INTRO
The Web.Nitro.Types module contains types for events, actions and elements rendering.
EVENT
data Event a = Event
{ eventTarget :: BS.ByteString
, eventPostback :: a
, eventType :: BS.ByteString
, eventSource :: [BS.ByteString]
} deriving (Show)
renderEvent :: Event a -> N2O f a b BL.ByteString
PROTO
data Nitro a
= NitroInit BS.ByteString
| NitroPickle { pickleSource :: BS.ByteString
, picklePickled :: BS.ByteString
, pickleLinked :: M.Map BS.ByteString BS.ByteString }
| NitroDone
deriving (Show)