Idris2Doc : HTTP.API.Encode

HTTP.API.Encode

(source)

Reexports

importpublic Data.ByteString
importpublic HTTP.Header.Types

Definitions

interfaceEncode : Type->Type
  An interface for encode a value as raw bytes

This is used for encoding values in URL paths and query strings
but - in general - not for encoding value in the message body.
Use `EncodeVia` for that.

Parameters: a
Methods:
encode : a->ByteString

Implementations:
EncodeByteString
EncodeString
EncodeNat
EncodeInteger
EncodeBits8
EncodeBits16
EncodeBits32
EncodeBits64
EncodeInt8
EncodeInt16
EncodeInt32
EncodeInt64
EncodeDouble
encode : Encodea=>a->ByteString
Totality: total
Visibility: public export
interfaceEncodeMany : Type->Type
  An interface for encoding values as a list of bytestrings.

Parameters: a
Methods:
encodeMany : a->ListByteString

Implementations:
Encodea=>EncodeManya
All (EncodeMany.f) ts=>EncodeMany (Allfts)
EncodeManya=>EncodeMany (Vectna)
EncodeManya=>EncodeMany (Lista)
EncodeManya=>EncodeMany (SnocLista)
encodeMany : EncodeManya=>a->ListByteString
Totality: total
Visibility: public export
0Text : Type
Totality: total
Visibility: public export
0Octett : Type
Totality: total
Visibility: public export
0OctettList : Type
Totality: total
Visibility: public export
interfaceEncodeVia : Type->Type->Type
Parameters: from, to
Methods:
encodeAs : from->to
toBytes : to->ListByteString
mediaType : MediaType

Implementations:
Interpolationa=>EncodeViaaString
CastaByteString=>EncodeViaaByteString
Casta (ListByteString) =>EncodeViaa (ListByteString)
ToJSONa=>EncodeViaaJSON
encodeAs : EncodeViafromto=>from->to
Totality: total
Visibility: public export
toBytes : EncodeViafromto=>to->ListByteString
Totality: total
Visibility: public export
mediaType : EncodeViafromto=>MediaType
Totality: total
Visibility: public export
encodeVia : f->EncodeViaft->ListByteString
Totality: total
Visibility: export