hsdev-0.3.1.3: Haskell development library
HsDev.Server.Message.Lisp
Synopsis
type Msg a = (Bool, a) Source #
isLisp :: Lens' (Msg a) Bool Source #
msg :: Lens (Msg a) (Msg b) a b Source #
jsonMsg :: a -> Msg a Source #
lispMsg :: a -> Msg a Source #
decodeMsg :: FromJSON a => ByteString -> Either (Msg String) (Msg a) Source #
Decode lisp or json
encodeMsg :: ToJSON a => Msg a -> ByteString Source #
Encode lisp or json