apiary-cookie-0.5.1.0: Cookie support for apiary web framework.

Safe HaskellNone

Web.Apiary.Cookie

Contents

Synopsis

Documentation

type HasCookie = [webApiaryCookieCookie :: Cookie]Source

newtype CookieConfig Source

Constructors

CookieConfig 

Fields

keyFile :: FilePath
 

withCookie :: CookieConfig -> (HasCookie => IO b) -> IO bSource

Give cookie encryption key.

setter

filter

cookie :: (Strategy w, Query a, HasCookie, Monad m) => ByteString -> Proxy (w a) -> ApiaryT (SNext w as a) m b -> ApiaryT as m bSource

cookie filter. since 0.5.1.0.

can use like query function.

example:

 cookie foo pFirst pInt  -- get first Int parameter from foo.
 cookie bar pOption pDouble  -- get first Double parameter from bar, allows no cookie.
 cookie baz pMany (pMaybe pString)  -- get zero or more baz cookies. allows cookie decrypt failure.

getter

getCookies :: (Monad m, HasCookie) => ActionT m (Maybe [(ByteString, Maybe ByteString)])Source

Deprecated: use cookie filter

get cookies. first Maybe indicate cookie header exists or not, second Maybe indicate decryption status.

getCookies' :: (Monad m, HasCookie) => ActionT m [(ByteString, Maybe ByteString)]Source

Deprecated: use cookie filter

like getCookies, but when cookie header isn't exists, pass next handler.

getCookie :: (Monad m, HasCookie) => ByteString -> ActionT m (Maybe ByteString)Source

Deprecated: use cookie filter

get cookie of specific key.

getCookie' :: (Monad m, HasCookie) => ByteString -> ActionT m ByteStringSource

Deprecated: use cookie filter

Reexport

SetCookie(..)

module Web.Cookie

def