/// import * as Http from 'http'; import * as Router from './router'; import { server as activeServer } from './server.active'; import { server as staticServer } from './server.static'; import { server as virtualServer } from './server.virtual'; import { Config } from './index'; import { createInfo, ExtendedObject } from './info'; import { pathMatch } from './util.path-match'; export interface Server { (req: Http.IncomingMessage, res: Http.ServerResponse, next?: () => any): Promise; /** 静态服务器 */ static: staticServer; /** 动态服务器 */ active: activeServer; /** 虚拟服务器 */ virtual: virtualServer; } declare function createServer(config: Config, match: pathMatch, routerGet: Router.get, info: createInfo): Server; export default createServer;