2019-11-05 10:39:26 +01:00

30 lines
799 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', 'Language to generate [typescript, javascript]', 'typescript')
.option('--http-client', 'HTTP client to generate [fetch, xhr]', 'fetch')
.parse(process.argv);
const SwaggerCodegen = require(path.resolve(__dirname, '../dist/index.js'));
if (SwaggerCodegen) {
const result = SwaggerCodegen.generate(
program.input,
program.output,
program.language,
program.httpClient
);
console.log(result);
}