def deref.ref
import ezmcp@0.1.0.0/src/openapi.bend as Openapiimport Base
import emerging-ezjson@1.2.0.0/src/value.bend as Value
334def deref.ref(
335 cycle: Bool,
336 +ref: String,
337 +doc: Value.Json,
338 plain: Unit -> Value.Json,
339 follow: String -> Value.Json -> Value.Json
340) -> Value.Json:
341 match cycle:
342 case True{}:
343 cyclic()
344 case False{}:
345 deref.found(resolve(doc, ref), plain, follow(ref))