mirror of
https://github.com/ferdikoomen/openapi-typescript-codegen.git
synced 2025-12-08 20:16:21 +00:00
27 lines
773 B
JavaScript
Executable File
27 lines
773 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
'use strict';
|
|
|
|
const path = require('path');
|
|
const program = require('commander');
|
|
const pkg = require('../package.json');
|
|
|
|
program
|
|
.version(pkg.version)
|
|
.option('--input [value]', 'Path to swagger specification', './spec.json')
|
|
.option('--output [value]', 'Output directory', './generated')
|
|
.option('--language [value]', 'Language to generate [typescript, javascript]', 'typescript')
|
|
.option('--http-client [value]', 'HTTP client to generate [fetch, xhr]', 'fetch')
|
|
.parse(process.argv);
|
|
|
|
const SwaggerCodegen = require(path.resolve(__dirname, '../dist/index.js'));
|
|
|
|
if (SwaggerCodegen) {
|
|
SwaggerCodegen.generate(
|
|
program.input,
|
|
program.output,
|
|
program.language,
|
|
program.httpClient
|
|
);
|
|
}
|