OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
swagger-ui-5.17.14
/
src
/
core
/
plugins
/
oas31
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:34:11 AM
rwxr-xr-x
📄
after-load.js
1.43 KB
08/07/2024 04:34:09 AM
rw-r--r--
📁
auth-extensions
-
08/07/2024 04:34:37 AM
rwxr-xr-x
📁
components
-
08/07/2024 04:35:01 AM
rwxr-xr-x
📄
fn.js
3.11 KB
08/07/2024 04:34:09 AM
rw-r--r--
📄
index.js
6.19 KB
08/07/2024 04:34:09 AM
rw-r--r--
📁
json-schema-2020-12-extensions
-
08/07/2024 04:35:11 AM
rwxr-xr-x
📄
selectors.js
674 bytes
08/07/2024 04:34:09 AM
rw-r--r--
📁
spec-extensions
-
08/07/2024 04:34:37 AM
rwxr-xr-x
📁
wrap-components
-
08/07/2024 04:35:02 AM
rwxr-xr-x
Editing: after-load.js
Close
/** * @prettier */ import { makeIsExpandable, getProperties, } from "./json-schema-2020-12-extensions/fn" import { wrapOAS31Fn } from "./fn" function afterLoad({ fn, getSystem }) { // overrides for fn.jsonSchema202012 if (fn.jsonSchema202012) { const isExpandable = makeIsExpandable( fn.jsonSchema202012.isExpandable, getSystem ) Object.assign(this.fn.jsonSchema202012, { isExpandable, getProperties }) } // wraps schema generators from samples plugin and make them specific to OpenAPI 3.1 version if (typeof fn.sampleFromSchema === "function" && fn.jsonSchema202012) { const wrappedFns = wrapOAS31Fn( { sampleFromSchema: fn.jsonSchema202012.sampleFromSchema, sampleFromSchemaGeneric: fn.jsonSchema202012.sampleFromSchemaGeneric, createXMLExample: fn.jsonSchema202012.createXMLExample, memoizedSampleFromSchema: fn.jsonSchema202012.memoizedSampleFromSchema, memoizedCreateXMLExample: fn.jsonSchema202012.memoizedCreateXMLExample, getJsonSampleSchema: fn.jsonSchema202012.getJsonSampleSchema, getYamlSampleSchema: fn.jsonSchema202012.getYamlSampleSchema, getXmlSampleSchema: fn.jsonSchema202012.getXmlSampleSchema, getSampleSchema: fn.jsonSchema202012.getSampleSchema, mergeJsonSchema: fn.jsonSchema202012.mergeJsonSchema, }, getSystem() ) Object.assign(this.fn, wrappedFns) } } export default afterLoad