apiary-session-1.3.0: session support for apiary web framework.

Safe HaskellNone
LanguageHaskell2010

Web.Apiary.Session.Internal

Documentation

data Session sess m Source

Constructors

forall backend . SessionBackend backend sess m => Session 

Fields

sessionBackend :: backend
 

Instances

Extension (Session sess m) 

class Monad m => SessionBackend backend sess m | backend -> sess, backend -> m where Source

Minimal complete definition

genBackendModify

Methods

backendMiddleware :: backend -> Middleware Source

backendMiddleware' :: backend -> Middleware' Source

genBackendModify :: backend -> (Maybe sess -> ActionT exts prms m (Maybe sess, a)) -> ActionT exts prms m a Source

backendGet :: backend -> ActionT exts prms m (Maybe sess) Source

backendSet :: backend -> sess -> ActionT exts prms m () Source

backendDelete :: backend -> ActionT exts prms m () Source