OXIESEC PANEL
- Current Dir:
/
/
var
/
www
/
reader
/
API
/
swagger-ui-5.17.14
/
src
/
core
/
plugins
/
spec
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
15.7 KB
08/07/2024 04:34:10 AM
rw-r--r--
📄
index.js
418 bytes
08/07/2024 04:34:10 AM
rw-r--r--
📄
reducers.js
5.25 KB
08/07/2024 04:34:10 AM
rw-r--r--
📄
selectors.js
16.81 KB
08/07/2024 04:34:10 AM
rw-r--r--
📄
wrap-actions.js
1.01 KB
08/07/2024 04:34:10 AM
rw-r--r--
Editing: wrap-actions.js
Close
import get from "lodash/get" export const updateSpec = (ori, {specActions}) => (...args) => { ori(...args) specActions.parseToJson(...args) } export const updateJsonSpec = (ori, {specActions}) => (...args) => { ori(...args) specActions.invalidateResolvedSubtreeCache() // Trigger resolution of any path-level $refs. const [json] = args const pathItems = get(json, ["paths"]) || {} const pathItemKeys = Object.keys(pathItems) pathItemKeys.forEach(k => { const val = get(pathItems, [k]) if(val.$ref) { specActions.requestResolvedSubtree(["paths", k]) } }) // Trigger resolution of any securitySchemes-level $refs. specActions.requestResolvedSubtree(["components", "securitySchemes"]) } // Log the request ( just for debugging, shouldn't affect prod ) export const executeRequest = (ori, { specActions }) => (req) => { specActions.logRequest(req) return ori(req) } export const validateParams = (ori, { specSelectors }) => (req) => { return ori(req, specSelectors.isOAS3()) }