UNPKG

openapi-client-sdk-loader

Version:
28 lines (20 loc) 828 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _fs = _interopRequireDefault(require("fs")); var _swaggerParser = _interopRequireDefault(require("@apidevtools/swagger-parser")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _default = options => { if (!options.compiler || typeof options.compiler !== 'function') { throw new Error('The specified compiler does not exist'); } if (!options.template || !_fs.default.existsSync(options.template)) { throw new Error('The specified template directory does not exist'); } if (!options.parser || !(options.parser instanceof _swaggerParser.default)) { throw new Error('The specified parser does not exist'); } }; exports.default = _default;