20 lines
531 B
TypeScript
20 lines
531 B
TypeScript
import * as fs from 'fs';
|
|
import * as YAML from 'yaml';
|
|
import { OPEN_API_PATH } from '../consts';
|
|
|
|
import EntitiesGenerator from './src/generateEntities';
|
|
import ApisGenerator from './src/generateApis';
|
|
import { OpenApi } from './src/utils';
|
|
|
|
|
|
const generateApi = (openApi: OpenApi) => {
|
|
const ent = new EntitiesGenerator(openApi);
|
|
ent.save();
|
|
|
|
const api = new ApisGenerator(openApi);
|
|
api.save();
|
|
}
|
|
|
|
const openApiFile = fs.readFileSync('./scripts/generator/v1.yaml', 'utf8');
|
|
generateApi(YAML.parse(openApiFile));
|