/// import { Server, ServerRequest, ServerResponse } from "http"; import { Core } from "./core"; import { ListenOptions, ErrorReason } from "./define"; import { Context } from "./context"; import { Request } from "./request"; import { Response } from "./response"; export declare class Connect> extends Core { /** http.Server实例 */ protected _server: Server; /** 获取当前http.Server实例 */ readonly server: Server; /** * 监听端口 * * @param options 监听地址信息 * @param listeningListener 回调函数 */ listen(options: ListenOptions, listeningListener?: () => void): void; /** * 附加到一个http.Server实例 * * @param server http.Server实例 */ attach(server: Server): void; /** * 关闭服务器 */ close(): Promise<{}>; /** * 处理请求 * * @param req ServerRequest对象 * @param res ServerResponse对象 * @param done 未处理请求的回调函数 */ handleRequest: (req: ServerRequest, res: ServerResponse, done?: (err?: ErrorReason) => void) => void; }