加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
index.d.ts 806 Bytes
一键复制 编辑 原始数据 按行查看 历史
Denis 提交于 2017-07-26 16:09 . Add watch files as an option
/// <reference types="node" />
import {EventEmitter} from 'events'
interface Log {
body: any
ip: string
method: string
url: string
query: any
params: any
}
declare interface Options {
protocol?: string
domain?: string
port?: number
cache?: string
watch?: boolean
}
interface Server extends EventEmitter {
// Operations
start(options: Options): Promise<Options>;
restart(options: Options): Promise<Options>;
close(): Promise<void>;
// Listeners
on(type: 'start', callback: (options: Options) => void): this;
on(type: 'end', callback: () => void): this;
on(type: 'log', callback: (log: Log) => void): this;
on(type: 'error', callback: (error: Error) => void): this;
}
declare function server(options?: Options): Server
declare namespace server {}
export = server
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化