Safe Haskell | None |
---|---|
Language | Haskell2010 |
- class HasSwagger api where
- addTag :: TagName -> Operation -> Operation
- subOperations :: forall sub api. (IsSubAPI sub api, HasSwagger sub) => Proxy sub -> Proxy api -> Traversal' Swagger Operation
- setResponse :: HttpStatusCode -> Response -> Operation -> Operation
- class ToResponseHeader h where
- toResponseHeader :: Proxy h -> (HeaderName, Header)
- class AllAccept cs
- class AllToResponseHeader hs
Documentation
class HasSwagger api where Source
subOperations :: forall sub api. (IsSubAPI sub api, HasSwagger sub) => Proxy sub -> Proxy api -> Traversal' Swagger Operation Source
All operations of sub API.
setResponse :: HttpStatusCode -> Response -> Operation -> Operation Source
Set a response for an operation.
class ToResponseHeader h where Source
toResponseHeader :: Proxy h -> (HeaderName, Header) Source
(KnownSymbol sym, ToParamSchema a) => ToResponseHeader * (Header sym a) Source |
class AllToResponseHeader hs Source
AllToResponseHeader [*] hs => AllToResponseHeader * (HList hs) Source | |
AllToResponseHeader [k] ([] k) Source | |
(ToResponseHeader k h, AllToResponseHeader [k] hs) => AllToResponseHeader [k] ((:) k h hs) Source |