pont/value

Types

pub type Value {
  String(value: String)
  Integer(value: Int)
  Float(value: Float)
  Boolean(value: Bool)
  Null
  List(values: List(Value))
  Object(properties: List(#(String, Value)))
}

Constructors

  • String(value: String)
  • Integer(value: Int)
  • Float(value: Float)
  • Boolean(value: Bool)
  • Null
  • List(values: List(Value))
  • Object(properties: List(#(String, Value)))

Values

pub fn bool(value: Bool) -> Value
pub fn filter_null(value: Value) -> Value
pub fn filter_null_recursive(value: Value) -> Value
pub fn float(value: Float) -> Value
pub fn int(value: Int) -> Value
pub fn list(values: List(Value)) -> Value
pub fn list_of(
  values: List(a),
  transform: fn(a) -> Value,
) -> Value
pub fn null() -> Value
pub fn nullable(value: option.Option(Value)) -> Value
pub fn nullable_of(
  value: option.Option(a),
  transform: fn(a) -> Value,
) -> Value
pub fn object(properties: List(#(String, Value))) -> Value
pub fn object_of(
  properties: List(a),
  transform: fn(a) -> #(String, Value),
) -> Value
pub fn object_of_tuple(
  properties: List(#(String, a)),
  transform: fn(a) -> Value,
) -> Value
pub fn string(value: String) -> Value
pub fn to_dynamic(value: Value) -> dynamic.Dynamic
pub fn to_json(value: Value) -> json.Json
pub fn to_yaml(value: Value) -> value.YamlValue
✨ Search Document