WebGear.Server.Trait.Cookie
Contents
Description
Server implementation of the Cookie and SetCookie traits.
Cookie
SetCookie
Methods
setTrait :: forall (ts :: [Type]). SetCookie 'Optional name -> (With Response ts -> Response -> Attribute (SetCookie 'Optional name) Response -> With Response (SetCookie 'Optional name ': ts)) -> ServerHandler m (With Response ts, Attribute (SetCookie 'Optional name) Response) (With Response (SetCookie 'Optional name ': ts)) #
setTrait :: forall (ts :: [Type]). SetCookie 'Required name -> (With Response ts -> Response -> Attribute (SetCookie 'Required name) Response -> With Response (SetCookie 'Required name ': ts)) -> ServerHandler m (With Response ts, Attribute (SetCookie 'Required name) Response) (With Response (SetCookie 'Required name ': ts)) #
getTrait :: forall (ts :: [Type]). Prerequisite (Cookie 'Optional name val) ts Request => Cookie 'Optional name val -> ServerHandler m (With Request ts) (Either (Absence (Cookie 'Optional name val) Request) (Attribute (Cookie 'Optional name val) Request)) #
getTrait :: forall (ts :: [Type]). Prerequisite (Cookie 'Required name val) ts Request => Cookie 'Required name val -> ServerHandler m (With Request ts) (Either (Absence (Cookie 'Required name val) Request) (Attribute (Cookie 'Required name val) Request)) #