chamesu
Version:
This package contains all packages of the chat application.
27 lines (19 loc) • 667 B
text/typescript
/*
* Copyright (c) 2022.
* Author Peter Placzek (tada5hi)
* For the full copyright and license information,
* view the LICENSE file that was distributed with this source code.
*/
import http, {Server} from "http";
import {ExpressAppInterface} from "./express";
import {useLogger} from "../../modules/log";
interface HttpServerContext {
expressApp: ExpressAppInterface
}
export interface HttpServerInterface extends Server {
}
function createHttpServer({expressApp} : HttpServerContext) : HttpServerInterface {
useLogger().debug('setup http server...', {service: 'http'});
return new http.Server(expressApp);
}
export default createHttpServer;