25 lines
778 B
TypeScript
25 lines
778 B
TypeScript
|
/**
|
||
|
* @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);
|
||
|
}
|