nope/lib/cli/generateFiles.ts
Martin Karkowski d325c07c6c Fixing Open-Api Creation.
Provinding Swagger UI.
2020-08-25 10:21:55 +02:00

30 lines
733 B
TypeScript

import { readFile } from 'fs/promises';
import { generateOpenAPI } from "../helpers/generateOpenAPI";
import { generateClientTemplate } from "../helpers/generateTemplate";
import { getLogger } from '../logger/getLogger';
const main = async function () {
// Read the Config in.
const config = JSON.parse(
await readFile(
'./nopeconfig.json',
{
encoding: 'utf8'
}
)
);
// Define a Logger
const logger = getLogger('info');
logger.info('Creating Dispatched API');
await generateClientTemplate(Object.assign(config.dispatcher, { logger }));
logger.info('Creating Open-API');
await generateOpenAPI(Object.assign(config.openapi, { logger }))
}
main().catch(e => console.error(e));