Safe Haskell | None |
---|---|
Language | Haskell2010 |
Servant.Server.Internal.ResponseRender
Documentation
class Typeable a => IsWaiBody a where Source #
Methods
responseToWai :: InternalResponse a -> Response Source #
Instances
IsWaiBody ByteString Source # | |
Defined in Servant.Server.Internal.ResponseRender Methods responseToWai :: InternalResponse ByteString -> Response Source # | |
IsWaiBody () Source # | |
Defined in Servant.Server.Internal.ResponseRender Methods responseToWai :: InternalResponse () -> Response Source # | |
IsWaiBody (SourceIO ByteString) Source # | |
Defined in Servant.Server.Internal.ResponseRender Methods responseToWai :: InternalResponse (SourceIO ByteString) -> Response Source # |
data SomeResponse Source #
Constructors
IsWaiBody a => SomeResponse (InternalResponse a) |
class ResponseListRender (cs :: k) (as :: [Type]) where Source #
Methods
responseListRender :: AcceptHeader -> Union (ResponseTypes as) -> Maybe SomeResponse Source #
responseListStatuses :: [Status] Source #
Instances
ResponseListRender (cs :: k) ('[] :: [Type]) Source # | |
Defined in Servant.Server.Internal.ResponseRender Methods responseListRender :: AcceptHeader -> Union (ResponseTypes ('[] :: [Type])) -> Maybe SomeResponse Source # responseListStatuses :: [Status] Source # | |
(ResponseRender cs a, ResponseListRender cs as, KnownStatus (ResponseStatus a)) => ResponseListRender (cs :: k) (a ': as) Source # | |
Defined in Servant.Server.Internal.ResponseRender Methods responseListRender :: AcceptHeader -> Union (ResponseTypes (a ': as)) -> Maybe SomeResponse Source # responseListStatuses :: [Status] Source # |
class IsWaiBody (ResponseBody a) => ResponseRender (cs :: k) a where Source #
Methods
responseRender :: AcceptHeader -> ResponseType a -> Maybe (InternalResponse (ResponseBody a)) Source #
Instances
(AsHeaders xs (ResponseType r) a, ServantHeaders hs xs, ResponseRender cs r) => ResponseRender (cs :: k) (WithHeaders hs a r) Source # | |||||||||
Defined in Servant.Server.Internal.ResponseRender Associated Types
Methods responseRender :: AcceptHeader -> ResponseType (WithHeaders hs a r) -> Maybe (InternalResponse (ResponseBody (WithHeaders hs a r))) Source # | |||||||||
(Accept ct, KnownStatus s) => ResponseRender (cs :: k) (RespondStreaming s desc framing ct) Source # | |||||||||
Defined in Servant.Server.Internal.ResponseRender Associated Types
Methods responseRender :: AcceptHeader -> ResponseType (RespondStreaming s desc framing ct) -> Maybe (InternalResponse (ResponseBody (RespondStreaming s desc framing ct))) Source # | |||||||||
KnownStatus s => ResponseRender (cs :: k) (RespondAs '() s desc ()) Source # | |||||||||
Defined in Servant.Server.Internal.ResponseRender Associated Types
Methods responseRender :: AcceptHeader -> ResponseType (RespondAs '() s desc ()) -> Maybe (InternalResponse (ResponseBody (RespondAs '() s desc ()))) Source # | |||||||||
(KnownStatus s, MimeRender ct a) => ResponseRender (cs :: k) (RespondAs ct s desc a) Source # | |||||||||
Defined in Servant.Server.Internal.ResponseRender Associated Types
Methods responseRender :: AcceptHeader -> ResponseType (RespondAs ct s desc a) -> Maybe (InternalResponse (ResponseBody (RespondAs ct s desc a))) Source # | |||||||||
(AllMimeRender cs a, KnownStatus s) => ResponseRender (cs :: [Type]) (Respond s desc a) Source # | |||||||||
Defined in Servant.Server.Internal.ResponseRender Associated Types
Methods responseRender :: AcceptHeader -> ResponseType (Respond s desc a) -> Maybe (InternalResponse (ResponseBody (Respond s desc a))) Source # |
addContentType :: forall {k} (ct :: k) a. Accept ct => InternalResponse a -> InternalResponse a Source #
addContentType' :: MediaType -> InternalResponse a -> InternalResponse a Source #
someResponseToWai :: SomeResponse -> Response Source #