Safe Haskell | None |
---|
- type HasCookie = [webApiaryCookieCookie :: Cookie]
- newtype CookieConfig = CookieConfig {}
- withCookie :: CookieConfig -> (HasCookie => IO b) -> IO b
- setCookie :: (MonadIO m, HasCookie) => SetCookie -> ActionT m ()
- cookie :: (Strategy w, Query a, HasCookie, Monad m) => ByteString -> Proxy (w a) -> ApiaryT (SNext w as a) m b -> ApiaryT as m b
- getCookies :: (Monad m, HasCookie) => ActionT m (Maybe [(ByteString, Maybe ByteString)])
- getCookies' :: (Monad m, HasCookie) => ActionT m [(ByteString, Maybe ByteString)]
- getCookie :: (Monad m, HasCookie) => ByteString -> ActionT m (Maybe ByteString)
- getCookie' :: (Monad m, HasCookie) => ByteString -> ActionT m ByteString
- module Web.Cookie
- module Data.Default.Class
Documentation
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
module Data.Default.Class