UNPKG

quickapi-cli

Version:

Esta librería se encargará de generar automáticamente clientes para consumir APIs a partir de descripciones como OpenAPI/Swagger o Postman.

21 lines 797 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseOpenAPI = void 0; const tslib_1 = require("tslib"); const swagger_parser_1 = tslib_1.__importDefault(require("@apidevtools/swagger-parser")); const parseOpenAPI = (filePath) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { try { const api = yield swagger_parser_1.default.validate(filePath); return api; } catch (error) { let errorMessage = "Failed to do something exceptional"; if (error instanceof Error) { errorMessage = error.message; } throw new Error(`Error al parsear OpenAPI: ${errorMessage}`); } }); exports.parseOpenAPI = parseOpenAPI; exports.default = parseOpenAPI; //# sourceMappingURL=openapi-parser.js.map