@rossbelcher/open-api-typescript
Version:
NPM package to generate typescript definitions and API classes from OpenApi model
12 lines (10 loc) • 421 B
JavaScript
var fs = require('fs');
const { genPaths } = require('./connectors');
const { genDefinitions } = require('./definitions');
var readFileSync = fs.readFileSync;
exports.genTypescript = function(originPath, savePath, callback) {
var openApiData = JSON.parse(readFileSync(originPath, 'utf8'));
genPaths(openApiData.paths, savePath);
genDefinitions(openApiData.components.schemas, savePath);
callback();
}