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

Function normalize_header_examples

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

Source from the content-addressed store, hash-verified

54794 }
54795 },
54796 normalize_header_examples =
54797 ({ storageField: s = 'x-normalized' } = {}) =>
54798 (o) => {
54799 const { predicates: i, ancestorLineageToJSONPointer: a } = o
54800 let u
54801 return {
54802 visitor: {
54803 OpenApi3_1Element: {
54804 enter(o) {
54805 u = new Px(o, s, 'header-examples')
54806 },
54807 leave() {
54808 u = void 0
54809 },
54810 },
54811 HeaderElement: {
54812 leave(s, o, _, w, x) {
54813 var C, j
54814 if (x.some(i.isComponentsElement)) return
54815 if (void 0 === s.schema || !i.isSchemaElement(s.schema)) return
54816 if (
54817 void 0 === (null === (C = s.schema) || void 0 === C ? void 0 : C.example) &&
54818 void 0 === (null === (j = s.schema) || void 0 === j ? void 0 : j.examples)
54819 )
54820 return
54821 const L = a([...x, _, s])
54822 if (!u.includes(L)) {
54823 if (void 0 !== s.examples && i.isObjectElement(s.examples)) {
54824 const o = s.examples.map((s) => cloneDeep.safe(s.value))
54825 return (
54826 void 0 !== s.schema.examples &&
54827 (s.schema.set('examples', o), u.append(L)),
54828 void (
54829 void 0 !== s.schema.example &&
54830 (s.schema.set('example', o[0]), u.append(L))
54831 )
54832 )
54833 }
54834 void 0 !== s.example &&
54835 (void 0 !== s.schema.examples &&
54836 (s.schema.set('examples', [cloneDeep(s.example)]), u.append(L)),
54837 void 0 !== s.schema.example &&
54838 (s.schema.set('example', cloneDeep(s.example)), u.append(L)))
54839 }
54840 },
54841 },
54842 },
54843 }
54844 },
54845 openapi_3_1_apidom_normalize = (s) => {
54846 if (!Nu(s)) return s

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected