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
JavaScript
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
;