def deref.obj

ezmcp@0.1.0.0 · src/openapi.bend:347

import ezmcp@0.1.0.0/src/openapi.bend as Openapi
import Base
import emerging-ezjson@1.2.0.0/src/value.bend as Value

347def deref.obj(
348  ref: Maybe<&2, String>,
349  +doc: Value.Json,
350  +refs: List<&2, String>,
351  plain: Unit -> Value.Json,
352  follow: String -> Value.Json -> Value.Json
353) -> Value.Json:
354  match ref:
355    case None{}:
356      plain(Unit{})
357    case Some{+got}:
358      deref.ref(seen(refs, got), got, doc, plain, follow)

Uses (7)

Used by (1)