2020-11-12 16:07:05 +00:00
|
|
|
/**
|
|
|
|
* @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";
|
2020-11-23 06:09:31 +00:00
|
|
|
import { getNopeLogger } from "../logger/getLogger";
|
|
|
|
import { startOpenApiBackend } from "../open-api/startOpenApiBackend";
|
|
|
|
import { runNopeBackend } from "./runNopeBackend";
|
2020-11-12 16:07:05 +00:00
|
|
|
|
|
|
|
// Define the Main Function.
|
|
|
|
// This function is used as cli tool.
|
|
|
|
export async function runOpenApiServer() {
|
|
|
|
const dispatcher = await runNopeBackend();
|
|
|
|
|
2020-11-23 06:09:31 +00:00
|
|
|
const result = await startOpenApiBackend(dispatcher, { port: 3001, logger: getNopeLogger("open-api-server", "debug") });
|
2020-11-12 16:07:05 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
// If requested As Main => Perform the Operation.
|
|
|
|
if (require.main === module) {
|
|
|
|
runOpenApiServer().catch(console.error);
|
|
|
|
}
|