MCPcopy Create free account
hub / github.com/dataease/SQLBot / normalize_parameter_examples

Function normalize_parameter_examples

frontend/public/swagger-ui-bundle.js:54747–54794  ·  view source on GitHub ↗
({ storageField: s = 'x-normalized' } = {})

Source from the content-addressed store, hash-verified

54745 }
54746 },
54747 normalize_parameter_examples =
54748 ({ storageField: s = 'x-normalized' } = {}) =>
54749 (o) => {
54750 const { predicates: i, ancestorLineageToJSONPointer: a } = o
54751 let u
54752 return {
54753 visitor: {
54754 OpenApi3_1Element: {
54755 enter(o) {
54756 u = new Px(o, s, 'parameter-examples')
54757 },
54758 leave() {
54759 u = void 0
54760 },
54761 },
54762 ParameterElement: {
54763 leave(s, o, _, w, x) {
54764 var C, j
54765 if (x.some(i.isComponentsElement)) return
54766 if (void 0 === s.schema || !i.isSchemaElement(s.schema)) return
54767 if (
54768 void 0 === (null === (C = s.schema) || void 0 === C ? void 0 : C.example) &&
54769 void 0 === (null === (j = s.schema) || void 0 === j ? void 0 : j.examples)
54770 )
54771 return
54772 const L = a([...x, _, s])
54773 if (!u.includes(L)) {
54774 if (void 0 !== s.examples && i.isObjectElement(s.examples)) {
54775 const o = s.examples.map((s) => cloneDeep.safe(s.value))
54776 return (
54777 void 0 !== s.schema.examples &&
54778 (s.schema.set('examples', o), u.append(L)),
54779 void (
54780 void 0 !== s.schema.example &&
54781 (s.schema.set('example', o[0]), u.append(L))
54782 )
54783 )
54784 }
54785 void 0 !== s.example &&
54786 (void 0 !== s.schema.examples &&
54787 (s.schema.set('examples', [cloneDeep(s.example)]), u.append(L)),
54788 void 0 !== s.schema.example &&
54789 (s.schema.set('example', cloneDeep(s.example)), u.append(L)))
54790 }
54791 },
54792 },
54793 },
54794 }
54795 },
54796 normalize_header_examples =
54797 ({ storageField: s = 'x-normalized' } = {}) =>

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected