oas/generator/lookup

Types

pub type Lookup(t) {
  Lookup(
    ref: String,
    next: fn(option.Option(String), String) -> Lookup(t),
  )
  Done(t)
}

Constructors

Values

pub fn fold(
  items: List(t),
  initial: a,
  func: fn(a, t) -> Lookup(a),
) -> Lookup(a)
pub fn map_fold(
  items: List(t),
  initial: a,
  func: fn(a, t) -> Lookup(#(a, b)),
) -> Lookup(#(a, List(b)))
pub fn seq(lookups: List(Lookup(t))) -> Lookup(List(t))
pub fn then(
  lookup: Lookup(t),
  next: fn(t) -> Lookup(u),
) -> Lookup(u)
Search Document