servant-purescript-0.9.0.0: Generate PureScript accessor functions for you servant API

Safe HaskellNone
LanguageHaskell2010

Servant.API.BrowserHeader

Description

A header which gets sent by the browser and is thus of no concern for the client consumer of the API.

Documentation

data BrowserHeader sym a Source #

Instances

(KnownSymbol sym, HasForeign * lang ftype sublayout) => HasForeign * lang ftype ((:>) * * (BrowserHeader sym a) sublayout) Source # 

Associated Types

type Foreign ((:>) * * (BrowserHeader sym a) sublayout) api :: * #

Methods

foreignFor :: Proxy lang ftype -> Proxy * ((* :> *) (BrowserHeader sym a) sublayout) -> Proxy * api -> Req ((* :> *) (BrowserHeader sym a) sublayout) -> Foreign ((* :> *) (BrowserHeader sym a) sublayout) api #

HasLink * sub => HasLink * ((:>) * * (BrowserHeader sym a) sub) Source # 

Associated Types

type MkLink ((:>) * * (BrowserHeader sym a) sub) (endpoint :: (:>) * * (BrowserHeader sym a) sub) :: * #

Methods

toLink :: Proxy ((* :> *) (BrowserHeader sym a) sub) endpoint -> Link -> MkLink ((* :> *) (BrowserHeader sym a) sub) endpoint #

(KnownSymbol sym, FromHttpApiData a, HasServer * sublayout context) => HasServer * ((:>) * * (BrowserHeader sym a) sublayout) context Source # 

Associated Types

type ServerT ((:>) * * (BrowserHeader sym a) sublayout) (context :: (:>) * * (BrowserHeader sym a) sublayout) (m :: * -> *) :: * #

Methods

route :: Proxy ((* :> *) (BrowserHeader sym a) sublayout) context -> Context context -> Delayed env (Server ((* :> *) (BrowserHeader sym a) sublayout) context) -> Router env #

type IsElem' e ((:>) * (Symbol -> * -> *) BrowserHeader s) Source # 
type IsElem' e ((:>) * (Symbol -> * -> *) BrowserHeader s) = IsElem e s
type Foreign ftype ((:>) * * (BrowserHeader sym a) sublayout) Source # 
type Foreign ftype ((:>) * * (BrowserHeader sym a) sublayout) = Foreign ftype sublayout
type IsSubscribable' endpoint ((:>) * * (BrowserHeader sym a) sub) Source # 
type IsSubscribable' endpoint ((:>) * * (BrowserHeader sym a) sub) = IsSubscribable endpoint sub
type MkLink * ((:>) * * (BrowserHeader sym a) sub) Source # 
type MkLink * ((:>) * * (BrowserHeader sym a) sub) = MkLink * ((:>) * * (Header sym a) sub)
type ServerT * ((:>) * * (BrowserHeader sym a) sublayout) m Source # 
type ServerT * ((:>) * * (BrowserHeader sym a) sublayout) m = ServerT * ((:>) * * (Header sym a) sublayout) m