pub fn bool() -> Converter(Bool)
pub fn decode(
converter: Converter(a),
value: GlitrValue,
) -> Result(a, List(DecodeError))
pub fn dict(
key: Converter(a),
value: Converter(b),
) -> Converter(Dict(a, b))
pub fn encode(
converter: Converter(a),
value: a,
) -> Result(GlitrValue, List(DecodeError))
pub fn field(
converter: Converter(fn(a) -> b),
field_name: String,
field_type: Converter(a),
) -> Converter(b)
pub fn float() -> Converter(Float)
pub fn int() -> Converter(Int)
pub fn json_decode(
converter: Converter(a),
value: Dynamic,
) -> Result(a, List(DecodeError))
pub fn json_encode(
converter: Converter(a),
value: a,
) -> Result(Json, List(DecodeError))
pub fn list(of: Converter(a)) -> Converter(List(a))
pub fn null() -> Converter(Nil)
pub fn object(constructor: a) -> Converter(a)
pub fn optional(of: Converter(a)) -> Converter(Option(a))
pub fn parameter(body: fn(a) -> b) -> fn(a) -> b
pub fn result(
res: Converter(a),
error: Converter(b),
) -> Converter(Result(a, b))
pub fn string() -> Converter(String)