Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Synopsis
- data WithNamedContext (name :: Symbol) (subContext :: [*]) subApi
Documentation
data WithNamedContext (name :: Symbol) (subContext :: [*]) subApi Source #
WithNamedContext
names a specific tagged context to use for the
combinators in the API. (See also in servant-server
,
Servant.Server.Context
.) For example:
type UseNamedContextAPI = WithNamedContext "myContext" '[String] ( ReqBody '[JSON] Int :> Get '[JSON] Int)
Both the ReqBody
and Get
combinators will use the WithNamedContext
with
type tag "myContext" as their context.
Context
s are only relevant for servant-server
.
For more information, see the tutorial.
Instances
HasLink sub => HasLink (WithNamedContext name context sub :: Type) Source # | |
Defined in Servant.Links type MkLink (WithNamedContext name context sub) a :: Type Source # toLink :: (Link -> a) -> Proxy (WithNamedContext name context sub) -> Link -> MkLink (WithNamedContext name context sub) a Source # | |
type MkLink (WithNamedContext name context sub :: Type) a Source # | |
Defined in Servant.Links |