Skip to main content

resolve_ref

Function resolve_ref 

Source
pub fn resolve_ref(
    value: &Value,
    basepath: &str,
    loader: &dyn FileLoader,
    visiting: &BTreeSet<String>,
) -> ComposeResult<Map<String, Value>>
Expand description

Resolve a $ref value (string or string[]) to a single flattened properties map. Each entry is resolved in declaration order and merged (later overrides earlier). Nested $ref inside a resolved doc is expanded recursively. The visiting set (canonical file keys on the current chain) detects cycles.