UNPKG

@rossbelcher/open-api-typescript

Version:

NPM package to generate typescript definitions and API classes from OpenApi model

12 lines (10 loc) 421 B
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(); }