swaxios
Version:
Swagger API client generator based on axios and TypeScript.
17 lines • 805 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateConfig = void 0;
const swagger_parser_1 = __importDefault(require("@apidevtools/swagger-parser"));
async function validateConfig(swaggerJson) {
const swaggerJsonCopy = JSON.parse(JSON.stringify(swaggerJson));
const { openapi: openApiVersion } = swaggerJsonCopy;
if (openApiVersion) {
throw new Error(`Swaxios can only handle Swagger 2.x definitions: OpenAPI v${openApiVersion} is not supported.`);
}
await swagger_parser_1.default.validate(swaggerJsonCopy);
}
exports.validateConfig = validateConfig;
//# sourceMappingURL=SwaggerValidator.js.map