webgear-swagger-1.2.0: Composable, type-safe library to build HTTP API servers
Safe HaskellSafe-Inferred
LanguageHaskell2010

WebGear.Swagger.Trait.Cookie

Description

Swagger implementation of Cookie and SetCookie traits.

Swagger 2.0 does not support cookie authentication. So these implementations are no-ops.

Orphan instances

Trait (SetCookie e name) Response => Set (SwaggerHandler m :: Type -> Type -> Type) (SetCookie e name) Response Source # 
Instance details

Methods

setTrait :: forall (ts :: [Type]). SetCookie e name -> (With Response ts -> Response -> Attribute (SetCookie e name) Response -> With Response (SetCookie e name ': ts)) -> SwaggerHandler m (With Response ts, Attribute (SetCookie e name) Response) (With Response (SetCookie e name ': ts)) #

TraitAbsence (Cookie e name val) Request => Get (SwaggerHandler m :: Type -> Type -> Type) (Cookie e name val) Request Source # 
Instance details

Methods

getTrait :: forall (ts :: [Type]). Prerequisite (Cookie e name val) ts Request => Cookie e name val -> SwaggerHandler m (With Request ts) (Either (Absence (Cookie e name val) Request) (Attribute (Cookie e name val) Request)) #