import 'reflect-metadata'; import { SeeksRoute } from '../service/BaseService'; import { Options } from 'http-proxy-middleware/dist/types'; import { SeeksSocketRoute } from '../service/BaseSocketService'; export type WebServerOptions = { frontRootPath?: string; proxyTable?: { [pathExp: string]: Options; }; disableDoc?: boolean; distUseHistoryPath?: boolean; jsonBodyLimit?: string; }; export declare class TSBootWebServer { port: number; appService: any; options: WebServerOptions; server: any; constructor(port: number, options?: WebServerOptions); setProxyTable(proxyTable: { [pathExp: string]: Options; }): void; setFrontRootPath(fontRootPath: string): void; setFontRootPath(fontRootPath: string): void; services: SeeksRoute[]; socketServices: SeeksSocketRoute[]; publishService(serviceInstance: SeeksRoute | SeeksSocketRoute): void; publishSocketService(serviceInstance: SeeksSocketRoute): void; getServer(): any; getAppService(): any; disableDocService(): void; private initial; loggerHandler: any; setLoggerHandler(loggerHandler: (url: string) => boolean): void; start(): void; /** * Event listener for HTTP server "error" event. */ onError(error: any): void; /** * Event listener for HTTP server "listening" event. */ onListening(): void; } export declare class SeeksWebServer extends TSBootWebServer { }