Safe Haskell | Safe-Inferred |
---|---|
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 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 |