Definition of the monad underlying the CGI library.
- newtype CGI a = CGI {}
- type CGIAction a = CGIState -> IO (a, CGIState)
- data CGIState = CGIState {}
- data PageInfo = PageInfo {}
- data CGIFieldName = CGIFieldName {}
- wrapIO :: IO a -> CGIAction a
- lift :: IO a -> CGI a
- setAction :: CGIMonad cgi => (Element -> cgi ()) -> cgi ()
- registerAction :: CGIMonad cgi => String -> (Element -> cgi ()) -> cgi ()
- incFrame :: CGIMonad cgi => cgi Int
- resetFrame :: CGIMonad cgi => cgi ()
- setEnctype :: CGIMonad cgi => String -> cgi ()
- setFaulty :: CGIMonad cgi => [(String, String)] -> cgi ()
- class Monad cgi => CGIMonad cgi where
- nextName :: CGIMonad cgi => cgi CGIFieldName
- addField :: CGIMonad cgi => String -> Bool -> cgi ()