(verb ~ Verb method status cts a, AllMime cts, ReflectMethod method, api ~ MkPrefix apiCs verb, HasRelationLink api, KnownSymbol sym, HasTemplatedLink (MkPrefix '[Capture' mods sym x] verb), BuildLayerLinks ('Layer apiCs cs verb) m, buildLinksFun ~ ReplaceHandler (ServerT api m) [(String, RelationLink)], PolyvariadicComp2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun), Return2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun) ~ (RelationLink, [(String, RelationLink)]), Replace2 (MkLink api RelationLink) buildLinksFun [(String, RelationLink)] (IsFun buildLinksFun) ~ buildLinksFun) => BuildLayerLinks ('Layer apiCs (Capture' mods sym x ': cs) verb) m Source # | |
Instance detailsDefined in Servant.Hateoas.Layer.Build |
(verb ~ Verb method status cts a, AllMime cts, ReflectMethod method, api ~ MkPrefix apiCs verb, HasRelationLink api, KnownSymbol sym, HasTemplatedLink (MkPrefix '[CaptureAll sym x] verb), BuildLayerLinks ('Layer apiCs cs verb) m, buildLinksFun ~ ReplaceHandler (ServerT api m) [(String, RelationLink)], PolyvariadicComp2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun), Return2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun) ~ (RelationLink, [(String, RelationLink)]), Replace2 (MkLink api RelationLink) buildLinksFun [(String, RelationLink)] (IsFun buildLinksFun) ~ buildLinksFun) => BuildLayerLinks ('Layer apiCs (CaptureAll sym x ': cs) verb) m Source # | |
Instance detailsDefined in Servant.Hateoas.Layer.Build |
(verb ~ Verb method status cts a, AllMime cts, ReflectMethod method, api ~ MkPrefix apiCs verb, HasRelationLink api, KnownSymbol sym, HasTemplatedLink (MkPrefix '[QueryFlag sym] verb), BuildLayerLinks ('Layer apiCs cs verb) m, buildLinksFun ~ ReplaceHandler (ServerT api m) [(String, RelationLink)], PolyvariadicComp2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun), Return2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun) ~ (RelationLink, [(String, RelationLink)]), Replace2 (MkLink api RelationLink) buildLinksFun [(String, RelationLink)] (IsFun buildLinksFun) ~ buildLinksFun) => BuildLayerLinks ('Layer apiCs (QueryFlag sym ': cs) verb) m Source # | |
Instance detailsDefined in Servant.Hateoas.Layer.Build |
(verb ~ Verb method status cts a, AllMime cts, ReflectMethod method, api ~ MkPrefix apiCs verb, HasRelationLink api, KnownSymbol sym, HasTemplatedLink (MkPrefix '[QueryParam' mods sym x] verb), BuildLayerLinks ('Layer apiCs cs verb) m, buildLinksFun ~ ReplaceHandler (ServerT api m) [(String, RelationLink)], PolyvariadicComp2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun), Return2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun) ~ (RelationLink, [(String, RelationLink)]), Replace2 (MkLink api RelationLink) buildLinksFun [(String, RelationLink)] (IsFun buildLinksFun) ~ buildLinksFun) => BuildLayerLinks ('Layer apiCs (QueryParam' mods sym x ': cs) verb) m Source # | |
Instance detailsDefined in Servant.Hateoas.Layer.Build |
(verb ~ Verb method status cts a, AllMime cts, ReflectMethod method, api ~ MkPrefix apiCs verb, HasRelationLink api, KnownSymbol sym, HasTemplatedLink (MkPrefix '[QueryParams sym x] verb), BuildLayerLinks ('Layer apiCs cs verb) m, buildLinksFun ~ ReplaceHandler (ServerT api m) [(String, RelationLink)], PolyvariadicComp2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun), Return2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun) ~ (RelationLink, [(String, RelationLink)]), Replace2 (MkLink api RelationLink) buildLinksFun [(String, RelationLink)] (IsFun buildLinksFun) ~ buildLinksFun) => BuildLayerLinks ('Layer apiCs (QueryParams sym x ': cs) verb) m Source # | |
Instance detailsDefined in Servant.Hateoas.Layer.Build |
(verb ~ Verb method status cts a, AllMime cts, ReflectMethod method, api ~ MkPrefix apiCs verb, HasRelationLink api, KnownSymbol sym, HasTemplatedLink (MkPrefix '[DeepQuery sym x] verb), BuildLayerLinks ('Layer apiCs cs verb) m, buildLinksFun ~ ReplaceHandler (ServerT api m) [(String, RelationLink)], PolyvariadicComp2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun), Return2 (MkLink api RelationLink) buildLinksFun (IsFun buildLinksFun) ~ (RelationLink, [(String, RelationLink)]), Replace2 (MkLink api RelationLink) buildLinksFun [(String, RelationLink)] (IsFun buildLinksFun) ~ buildLinksFun) => BuildLayerLinks ('Layer apiCs (DeepQuery sym x ': cs) verb) m Source # | |
Instance detailsDefined in Servant.Hateoas.Layer.Build |
(c ~ MkPrefix (apiCs ++ '[Sym sym]) verb, HasRelationLink c, mkLink ~ MkLink c RelationLink, KnownSymbol sym, BuildLayerLinks ('Layer apiCs cs verb) m, buildLinksFun ~ ReplaceHandler (ServerT (MkPrefix apiCs verb) m) [(String, RelationLink)], PolyvariadicComp2 mkLink buildLinksFun (IsFun mkLink), Return2 mkLink buildLinksFun (IsFun mkLink) ~ (RelationLink, [(String, RelationLink)]), Replace2 mkLink buildLinksFun [(String, RelationLink)] (IsFun mkLink) ~ buildLinksFun) => BuildLayerLinks ('Layer apiCs (Sym sym ': cs) verb) m Source # | |
Instance detailsDefined in Servant.Hateoas.Layer.Build |
(api ~ MkPrefix apiCs verb, HasRelationLink api, mkSelf ~ MkLink api RelationLink, PolyvariadicComp mkSelf (IsFun mkSelf), Return mkSelf (IsFun mkSelf) ~ RelationLink, Replace mkSelf [(String, RelationLink)] (IsFun mkSelf) ~ ReplaceHandler (ServerT api m) [(String, RelationLink)]) => BuildLayerLinks ('Layer apiCs ('[] :: [Type]) verb) m Source # | |
Instance detailsDefined in Servant.Hateoas.Layer.Build |