OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
swagger-ui-5.17.14
/
src
/
core
/
plugins
/
oas3
Server IP: 139.59.38.164
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
08/07/2024 04:34:11 AM
rwxr-xr-x
📄
actions.js
2.95 KB
08/07/2024 04:34:09 AM
rw-r--r--
📁
auth-extensions
-
08/07/2024 04:34:36 AM
rwxr-xr-x
📁
components
-
08/07/2024 04:35:01 AM
rwxr-xr-x
📄
helpers.jsx
1.23 KB
08/07/2024 04:34:09 AM
rw-r--r--
📄
index.js
804 bytes
08/07/2024 04:34:09 AM
rw-r--r--
📄
reducers.js
5.04 KB
08/07/2024 04:34:09 AM
rw-r--r--
📄
selectors.js
8.41 KB
08/07/2024 04:34:09 AM
rw-r--r--
📁
spec-extensions
-
08/07/2024 04:34:36 AM
rwxr-xr-x
📁
wrap-components
-
08/07/2024 04:35:01 AM
rwxr-xr-x
Editing: helpers.jsx
Close
/** * @prettier */ import React from "react" export function isOAS30(jsSpec) { const oasVersion = jsSpec.get("openapi") return ( typeof oasVersion === "string" && /^3\.0\.([0123])(?:-rc[012])?$/.test(oasVersion) ) } export function isSwagger2(jsSpec) { const swaggerVersion = jsSpec.get("swagger") return typeof swaggerVersion === "string" && swaggerVersion === "2.0" } export function OAS3ComponentWrapFactory(Component) { return (Ori, system) => (props) => { if (typeof system.specSelectors?.isOAS3 === "function") { if (system.specSelectors.isOAS3()) { return <Component {...props} {...system} Ori={Ori}></Component> } else { return <Ori {...props}></Ori> } } else { console.warn("OAS3 wrapper: couldn't get spec") return null } } } export function OAS30ComponentWrapFactory(Component) { return (Ori, system) => (props) => { if (typeof system.specSelectors?.isOAS30 === "function") { if (system.specSelectors.isOAS30()) { return <Component {...props} {...system} Ori={Ori}></Component> } else { return <Ori {...props}></Ori> } } else { console.warn("OAS30 wrapper: couldn't get spec") return null } } }