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

Safe HaskellNone
LanguageHaskell2010

Web.Apiary.Cookie

Contents

Synopsis

setter

setCookie :: Monad m => SetCookie -> ActionT exts prms m () Source

set raw cookie header.

deleteCookie :: Monad m => ByteString -> ActionT exts prms m () Source

delete cookie. since 0.6.1.0.

filter

cookie :: (Strategy w, Monad actM, NotMember k prms, KnownSymbol k) => proxy k -> w ByteString -> ApiaryT exts (SNext w k ByteString prms) actM m () -> ApiaryT exts prms actM m () Source

cookie filter. since 0.5.1.0.

can use like query function.

example:

cookie [key|foo|] (pFirst pInt)  -- get first Int parameter from foo.
cookie [key|bar|] (pOption pDouble)  -- get first Double parameter from bar, allows no cookie.
cookie [key|baz|] (pMany (pMaybe pString))  -- get zero or more baz cookies. allows cookie decrypt failure.
cookie [key|baz|] (Proxy :: Proxy (LimitSome [int|100|] ByteString)) -- get raw cookies up to 100 entries.

Reexport

SetCookie(..)

module Web.Cookie