okapi-0.2.0.0: A bidirectional HTTP description language
Safe HaskellNone
LanguageGHC2024

Okapi.HTTP.Request.Body

Documentation

data Body a where Source #

Constructors

Raw :: Body (IO ByteString) 
Json :: forall a1. IsoJson a1 => Body (IO a1) 
NoContent :: Body (IO ()) 
Form :: forall a1. (ToForm a1, FromForm a1) => Body (IO a1) 

Instances

Instances details
type Context Body Source # 
Instance details

Defined in Okapi.HTTP.Request.Body

type Failure Body Source # 
Instance details

Defined in Okapi.HTTP.Request.Body

type IsoJson a = (FromJSON a, ToJSON a, ToSchema a) Source #

data ParseError Source #

Constructors

ParseError 

Instances

Instances details
Show ParseError Source # 
Instance details

Defined in Okapi.HTTP.Request.Body

Eq ParseError Source # 
Instance details

Defined in Okapi.HTTP.Request.Body

json :: IsoJson a => Tree Body (IO a) (IO a) Source #

form :: (ToForm a, FromForm a) => Tree Body (IO a) (IO a) Source #

noContent :: Tree Body (IO ()) (IO ()) Source #