@scalar/api-client
Version:
the open source API testing client
29 lines (28 loc) • 772 B
JavaScript
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
};