hawl-2006.6.4ContentsIndex
Hawl.MonadWeb
Documentation
data Web c a
show/hide Instances
??? a c => Functor (Web c a)
??? a c => Monad (Web c a)
??? a c => MonadCGI (Web c a)
??? a c => MonadDatabase (Web c a)
??? a c => MonadIO (Web c a)
??? a c => MonadSession (Web c a)
runWeb :: Database -> c -> Session -> Web c a -> CGI (a, Session)
runWebSession
:: Database
-> c
-> URISession cookie URI
-> Web c a
-> CGI a
class BaseConfig c where
Methods
baseURI :: c -> URI
show/hide Instances
getConfig :: Web c c
fromConfig :: (c -> a) -> Web c a
withConfig :: (d -> c) -> Web c a -> Web d a
configBaseURI :: BaseConfig c => Web c URI
configBaseURL :: BaseConfig c => Web c URL
loadSession :: (MonadIO m, MonadCGI m) => Database -> m (Maybe Session)
startSession
:: (MonadIO m, MonadCGI m)
=> Database
-> URIBase URI for the session cookie.
-> m Session
loadOrStartSession
:: (MonadIO m, MonadCGI m)
=> Database
-> URIBase URI for the session cookie.
-> m Session
endSession
:: (MonadIO m, MonadCGI m)
=> Database
-> URIBase URI for the session cookie.
-> Session
-> m Session
isLoggedIn :: MonadSession m => m Bool
module Hawl.HaskellDB.DatabaseT
module Hawl.Session.SessionT
Produced by Haddock version 0.7