servant-auth-server-0.4.0.0: servant-server/servant-auth compatibility

Safe HaskellNone
LanguageHaskell2010

Servant.Auth.Server.Internal.AddSetCookie

Synopsis

Documentation

data Nat Source #

Constructors

Z 
S Nat 

type family AddSetCookiesApi (n :: Nat) a where ... Source #

type family AddSetCookieApiVerb a where ... Source #

Equations

AddSetCookieApiVerb (Headers ls a) = Headers (Header "Set-Cookie" SetCookie ': ls) a 
AddSetCookieApiVerb a = Headers '[Header "Set-Cookie" SetCookie] a 

type family AddSetCookieApi a :: * Source #

Instances

type AddSetCookieApi Raw Source # 
type AddSetCookieApi ((:<|>) a b) Source # 
type AddSetCookieApi ((:>) k * a b) Source # 
type AddSetCookieApi ((:>) k * a b) = (:>) k * a (AddSetCookieApi b)
type AddSetCookieApi (Verb k1 * method stat ctyps a) Source # 
type AddSetCookieApi (Verb k1 * method stat ctyps a) = Verb k1 * method stat ctyps (AddSetCookieApiVerb a)

class AddSetCookies (n :: Nat) orig new where Source #

Minimal complete definition

addSetCookies

Methods

addSetCookies :: SetCookieList n -> orig -> new Source #

Instances

AddSetCookies Z orig orig Source # 

Methods

addSetCookies :: SetCookieList Z -> orig -> orig Source #

AddSetCookies (S n) Application Application Source #

for servant <0.11

(Functor m, AddSetCookies n (m old) (m cookied), AddHeader "Set-Cookie" SetCookie cookied new) => AddSetCookies (S n) (m old) (m new) Source # 

Methods

addSetCookies :: SetCookieList (S n) -> m old -> m new Source #

(AddSetCookies (S n) a a', AddSetCookies (S n) b b') => AddSetCookies (S n) ((:<|>) a b) ((:<|>) a' b') Source # 

Methods

addSetCookies :: SetCookieList (S n) -> (a :<|> b) -> a' :<|> b' Source #

AddSetCookies (S n) oldb newb => AddSetCookies (S n) (a -> oldb) (a -> newb) Source # 

Methods

addSetCookies :: SetCookieList (S n) -> (a -> oldb) -> a -> newb Source #

AddSetCookies (S n) (Tagged k m Application) (Tagged k m Application) Source #

for servant >=0.11