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

Okapi.HTTP.Response.Status

Documentation

data KnownStatus (s :: Nat) where Source #

Constructors

S200 :: KnownStatus 200 
S201 :: KnownStatus 201 
S204 :: KnownStatus 204 
S404 :: KnownStatus 404 
S500 :: KnownStatus 500 

Instances

Instances details
Num (KnownStatus 200) Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

Num (KnownStatus 201) Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

Num (KnownStatus 204) Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

Num (KnownStatus 404) Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

Num (KnownStatus 500) Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

Show (KnownStatus s) Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

Eq (KnownStatus s) Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

data Status a where Source #

Constructors

Raw :: Status Status 
Status :: forall (s :: Nat). KnownStatus s -> Status (KnownStatus s) 

Instances

Instances details
type Context Status Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

type Failure Status Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

data ParseError Source #

Constructors

ParseError 

Instances

Instances details
Show ParseError Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

Eq ParseError Source # 
Instance details

Defined in Okapi.HTTP.Response.Status

parse :: Status status -> Status -> Either ParseError status Source #

print :: Status status -> status -> Status Source #

status :: forall (s :: Nat). KnownStatus s -> Status (KnownStatus s) Source #

extractStatus :: forall (s :: Nat). Status (KnownStatus s) -> Status Source #