UNPKG

@scalar/api-client

Version:

the open source API testing client

29 lines (28 loc) 772 B
import { getResolvedRefDeep as l } from "../get-resolved-ref-deep.js"; const f = (e, s, i) => { if (s && "examples" in e && e.examples) { const n = l(e.examples[s])?.value; if (n) return n; } if ("content" in e && e.content) { const n = i ?? Object.keys(e.content)[0], t = e.content[n ?? ""]; if (t?.examples) { const x = s ?? Object.keys(t.examples)[0], o = l(t.examples[x ?? ""]); if (o) return o.value; } if (t?.example !== void 0) return t.example; } if ("example" in e && e.example !== void 0) return e.example; if ("examples" in e && e.examples) { const n = Object.keys(e.examples)[0] ?? "", t = l(e.examples[n])?.value; if (t) return t; } }; export { f as getExampleValue };