UNPKG

@odata2ts/odata2ts

Version:

Flexible generator to produce various TypeScript artefacts (from simple model interfaces to complete odata clients) from OData metadata files

27 lines 1.01 kB
import { __awaiter } from "tslib"; import { evaluateConfigOptions } from "../evaluateConfig.js"; import { processCliArgs } from "./processCliArgs.js"; import { processConfigFile } from "./processConfigFile.js"; import { startServiceGenerationRun } from "./serviceGenerationRun.js"; export function run() { return __awaiter(this, void 0, void 0, function* () { let runs; const argv = process.argv; try { const cliOpts = processCliArgs(argv); if (cliOpts.debug) { console.log("CLI opts:", cliOpts); } const fileOpts = yield processConfigFile(); runs = evaluateConfigOptions(cliOpts, fileOpts); } catch (error) { console.error("Bad arguments!", error === null || error === void 0 ? void 0 : error.message); process.exit(1); } for (let run of runs) { yield startServiceGenerationRun(run); } }); } //# sourceMappingURL=cli.js.map