/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2020-11-12 11:22:27 * @modify date 2020-11-12 11:22:36 * @desc [description] */ import "reflect-metadata"; import { getNopeLogger } from '../logger/getLogger'; import { startOpenApiBackend } from '../open-api/startOpenApiBackend'; import { runNopeBackend } from './runNopeBackend'; // Define the Main Function. // This function is used as cli tool. export async function runOpenApiServer() { const dispatcher = await runNopeBackend(); const result = await startOpenApiBackend(dispatcher, { port: 3001, logger: getNopeLogger('open-api-server', 'debug') }); } // If requested As Main => Perform the Operation. if (require.main === module) { runOpenApiServer().catch(console.error); }