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);
|
|
} |