/// import { IncomingMessage, ServerResponse } from 'http'; import { AppArguments } from '@antwika/app'; import { IServiceArgs, Service } from '@antwika/common'; import { IHttpHandler } from './IHttpHandler'; export interface IHttpOperation { req(): IncomingMessage; res(): ServerResponse; } export interface IHttpServerArgs extends IServiceArgs { appArguments?: AppArguments; host: string; port: number; httpHandlers: IHttpHandler[]; } export declare class HttpServer extends Service { private readonly host; private readonly port; private readonly httpHandlers; constructor(args: IHttpServerArgs); onStart(): Promise; onStop(): Promise; requestListener: (req: IncomingMessage, res: ServerResponse) => Promise; getPort(): number; } //# sourceMappingURL=HttpServer.d.ts.map