TYPES

INTRO

The Web.Nitro.Types module contains types for events, actions and elements rendering.

EVENT

Listing 1. Nitro 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

Listing 2. Nitro Protocol
data Nitro a = NitroInit BS.ByteString | NitroPickle { pickleSource :: BS.ByteString , picklePickled :: BS.ByteString , pickleLinked :: M.Map BS.ByteString BS.ByteString } | NitroDone deriving (Show)

This module may refer to: TYPES, CORE