hsdev-0.3.1.2: Haskell development library

Safe HaskellNone
LanguageHaskell98

HsDev.Server.Message.Lisp

Synopsis

Documentation

type Msg a = (Bool, a) 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