32 lines
829 B
TypeScript
32 lines
829 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({
|
|
channel: "io-client",
|
|
log: "info"
|
|
});
|
|
|
|
const result = await startOpenApiBackend(dispatcher, {
|
|
port: 3001,
|
|
logger: getNopeLogger("open-api-server", "info")
|
|
});
|
|
}
|
|
|
|
// If requested As Main => Perform the Operation.
|
|
if (require.main === module) {
|
|
runOpenApiServer().catch(console.error);
|
|
}
|