servant-server-0.20.3.0: A family of combinators for defining webservices APIs and serving them
Safe HaskellNone
LanguageHaskell2010

Servant.Server.Internal.ResponseRender

Documentation

class IsWaiBody (ResponseBody a) => ResponseRender (cs :: k) a where Source #

Associated Types

type ResponseStatus a :: Nat Source #

type ResponseBody a Source #

Instances

Instances details
(AsHeaders xs (ResponseType r) a, ServantHeaders hs xs, ResponseRender cs r) => ResponseRender (cs :: k) (WithHeaders hs a r) Source # 
Instance details

Defined in Servant.Server.Internal.ResponseRender

Associated Types

type ResponseStatus (WithHeaders hs a r) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

type ResponseBody (WithHeaders hs a r) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

(Accept ct, KnownStatus s) => ResponseRender (cs :: k) (RespondStreaming s desc framing ct) Source # 
Instance details

Defined in Servant.Server.Internal.ResponseRender

Associated Types

type ResponseStatus (RespondStreaming s desc framing ct) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

type ResponseStatus (RespondStreaming s desc framing ct) = s
type ResponseBody (RespondStreaming s desc framing ct) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

KnownStatus s => ResponseRender (cs :: k) (RespondAs '() s desc ()) Source # 
Instance details

Defined in Servant.Server.Internal.ResponseRender

Associated Types

type ResponseStatus (RespondAs '() s desc ()) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

type ResponseStatus (RespondAs '() s desc ()) = s
type ResponseBody (RespondAs '() s desc ()) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

type ResponseBody (RespondAs '() s desc ()) = ()
(KnownStatus s, MimeRender ct a) => ResponseRender (cs :: k) (RespondAs ct s desc a) Source # 
Instance details

Defined in Servant.Server.Internal.ResponseRender

Associated Types

type ResponseStatus (RespondAs ct s desc a) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

type ResponseStatus (RespondAs ct s desc a) = s
type ResponseBody (RespondAs ct s desc a) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

type ResponseBody (RespondAs ct s desc a) = ByteString
(AllMimeRender cs a, KnownStatus s) => ResponseRender (cs :: [Type]) (Respond s desc a) Source # 
Instance details

Defined in Servant.Server.Internal.ResponseRender

Associated Types

type ResponseStatus (Respond s desc a) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

type ResponseStatus (Respond s desc a) = s
type ResponseBody (Respond s desc a) 
Instance details

Defined in Servant.Server.Internal.ResponseRender

type ResponseBody (Respond s desc a) = ByteString

addContentType :: forall {k} (ct :: k) a. Accept ct => InternalResponse a -> InternalResponse a Source #