openapi-client-sdk-loader
Version:
An Open API loader for webpack. Compiles yaml to client sdk.
29 lines (19 loc) • 875 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _path = _interopRequireDefault(require("path"));
var _lodash = require("lodash");
var _compile = _interopRequireDefault(require("../compile"));
var _default_options = _interopRequireDefault(require("./default_options"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = options => {
const resultOptions = (0, _lodash.merge)({}, _default_options.default, options);
if (resultOptions.compiler && typeof resultOptions.compiler === 'string') {
resultOptions.template = _path.default.resolve(__dirname, `../templates/${resultOptions.compiler}`) || null;
resultOptions.compiler = _compile.default[resultOptions.compiler] || null;
}
return resultOptions;
};
exports.default = _default;