/* * 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;