Idris2Doc : Pact.API.HttpApiData

Pact.API.HttpApiData

(source)
Parse and convert URL pieces and headers.

Definitions

interfaceFromHttpApiData : Type->Type
  Parse a URL piece or header into a value.

Parameters: a
Methods:
parseUrlPiece : String->EitherStringa
  Parse a URL piece into a value.
parseHeader : String->EitherStringa
  Parse a header into a value.
parseQueryParam : String->EitherStringa
  Parse a query parameter into a value.

Implementations:
FromHttpApiData ()
FromHttpApiDataBool
FromHttpApiDataChar
FromHttpApiDataString
FromHttpApiDataNat
FromHttpApiDataInt
FromHttpApiDataInteger
FromHttpApiDataInt8
FromHttpApiDataInt16
FromHttpApiDataInt32
FromHttpApiDataInt64
FromHttpApiDataBits8
FromHttpApiDataBits16
FromHttpApiDataBits32
FromHttpApiDataBits64
FromHttpApiDataDouble
FromHttpApiDataa=>FromHttpApiData (Maybea)
Monoida=>FromHttpApiDatab=>FromHttpApiData (Eitherab)
FromHttpApiDataa=>FromHttpApiData (List1a)
FromHttpApiDataa=>FromHttpApiData (Lista)
FromHttpApiDataa=>FromHttpApiData (n : Nat**Vectna)
parseUrlPiece : FromHttpApiDataa=>String->EitherStringa
  Parse a URL piece into a value.

Visibility: public export
parseHeader : FromHttpApiDataa=>String->EitherStringa
  Parse a header into a value.

Visibility: public export
parseQueryParam : FromHttpApiDataa=>String->EitherStringa
  Parse a query parameter into a value.

Visibility: public export
interfaceToHttpApiData : Type->Type
  Convert a value to a URL piece or header.

Parameters: a
Methods:
toUrlPiece : a->String
  Convert a value to a URL piece.
toHeader : a->String
  Convert a value to a header.
toQueryParam : a->String
  Convert a value to a query parameter.

Implementations:
ToHttpApiDataString
ToHttpApiData ()
ToHttpApiDataBool
ToHttpApiDataChar
ToHttpApiDataNat
ToHttpApiDataInt
ToHttpApiDataInteger
ToHttpApiDataInt8
ToHttpApiDataInt16
ToHttpApiDataInt32
ToHttpApiDataInt64
ToHttpApiDataBits8
ToHttpApiDataBits16
ToHttpApiDataBits32
ToHttpApiDataBits64
ToHttpApiDataDouble
ToHttpApiDataa=>ToHttpApiData (Maybea)
ToHttpApiDataa=>ToHttpApiData (Eitherab)
ToHttpApiDataa=>ToHttpApiData (Lista)
ToHttpApiDataa=>ToHttpApiData (List1a)
ToHttpApiDataa=>ToHttpApiData (n : Nat**Vectna)
toUrlPiece : ToHttpApiDataa=>a->String
  Convert a value to a URL piece.

Visibility: public export
toHeader : ToHttpApiDataa=>a->String
  Convert a value to a header.

Visibility: public export
toQueryParam : ToHttpApiDataa=>a->String
  Convert a value to a query parameter.

Visibility: public export