Spaces:
Sleeping
Sleeping
| /** | |
| * A simple script to add a new response to every single API path. This was | |
| * built for the purpose of adding 500 Internal Server Error to everything, but | |
| * could potentially also be used for other purposes in the future. | |
| */ | |
| const fs = require('fs') | |
| const file = fs.readFileSync('./schema.json', 'utf-8') | |
| const parsed = JSON.parse(file) | |
| for (const [pathKey, pathValue] of Object.entries(parsed.paths)) { | |
| for (const [path, value] of Object.entries(pathValue)) { | |
| if (!value.responses) { | |
| continue | |
| } | |
| value.responses['500'] = { | |
| description: "An error has occurred while trying to fulfill the request. Most likely the ErrorResponse will contain more information about the error.", | |
| schema: { | |
| "$ref": "#/definitions/ErrorResponse" | |
| } | |
| } | |
| } | |
| } | |
| fs.writeFileSync('./schema.json', JSON.stringify(parsed, null, 2)) | |