/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/openapi-modifier@0.0.41/dist/src/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __awaiter=this&&this.__awaiter||function(e,i,n,o){return new(n||(n=Promise))((function(r,t){function c(e){try{a(o.next(e))}catch(e){t(e)}}function u(e){try{a(o.throw(e))}catch(e){t(e)}}function a(e){var i;e.done?r(e.value):(i=e.value,i instanceof n?i:new n((function(e){e(i)}))).then(c,u)}a((o=o.apply(e,i||[])).next())}))};Object.defineProperty(exports,"__esModule",{value:!0}),exports.openapiModifier=void 0;const config_1=require("./config"),factory_1=require("./logger/factory"),openapi_1=require("./openapi"),runner_1=require("./core/runner"),openapiModifier=(e,i)=>__awaiter(void 0,void 0,void 0,(function*(){var n,o;const r=i||factory_1.LoggerFactory.createLogger({name:"openapi-modifier",verbose:null===(n=e.logger)||void 0===n?void 0:n.verbose,minLevel:null===(o=e.logger)||void 0===o?void 0:o.minLevel});try{r.trace("Trying find config file...");const i=(0,config_1.mergeConfigs)(r,config_1.defaultConfig,e);if(!(0,config_1.checkIsValidConfig)(r,i))return;r.trace("Final openapi modifier config:",i);const n=(null==i?void 0:i.input)||null;if(!n)throw new Error("Required input field config!");const o=(null==i?void 0:i.output)||null;if(!o)throw new Error("Required output field config!");r.trace("Reading input file...");const t=(0,openapi_1.readInputFile)(r,n);r.trace("Running...");const c=yield(0,runner_1.runner)(i,t,r);r.trace("Writing output file..."),(0,openapi_1.writeOutputFile)(r,o,c),r.success("OK!")}finally{i||r.helpInfo(r.getHelpInfo())}}));exports.openapiModifier=openapiModifier;
//# sourceMappingURL=/sm/49fe78255a6b0e4289a3fe8be0c71e6474a68d21aff14a4bb0dfb36d623ed9c4.map