@alova/wormhole
Version:
More modern openAPI generating solution for alova.js
20 lines (19 loc) • 745 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const helper_1 = require("./helper");
/**
* Generate relevant API information based on the configuration object. Generally, it needs to be used with `readConfig()`.
* @param config generating config
* @param rules config rules that contains `force`, `projectPath`
* @returns An array that contains the result of `generator` items in configuration whether generation is successful.
*/
async function generate(config, rules) {
if (!config) {
return [];
}
await helper_1.configHelper.load(config, rules?.projectPath ?? process.cwd());
return helper_1.configHelper.generate({
force: rules?.force,
});
}
exports.default = generate;