mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-03-27 22:49:20 +08:00
simple-websocket: tweak typings for EventEmitter (#29563)
This commit is contained in:
22
types/simple-websocket/server.d.ts
vendored
22
types/simple-websocket/server.d.ts
vendored
@@ -28,43 +28,51 @@ declare class SocketServer extends EventEmitter {
|
||||
addListener(event: "error", cb: (err: Error) => void): this;
|
||||
addListener(event: "headers", cb: (headers: string[], request: http.IncomingMessage) => void): this;
|
||||
addListener(event: "listening", cb: () => void): this;
|
||||
addListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
|
||||
emit(event: "connection", socket: Socket): boolean;
|
||||
emit(event: "error", error: Error): boolean;
|
||||
emit(event: "headers", headers: string[], request: http.IncomingMessage): boolean;
|
||||
emit(event: "listening"): boolean;
|
||||
emit(event: string | symbol, ...args: any[]): boolean;
|
||||
|
||||
listeners(event: "connection"): Array<(socket: Socket, request: http.IncomingMessage) => void>;
|
||||
listeners(event: "error"): Array<(error: Error) => void>;
|
||||
listeners(event: "headers"): Array<(headers: string[], request: http.IncomingMessage) => void>;
|
||||
listeners(event: "listening"): Array<() => void>;
|
||||
|
||||
off(event: "connection", cb: (socket: Socket, request: http.IncomingMessage) => void): this;
|
||||
off(event: "error", cb: (error: Error) => void): this;
|
||||
off(event: "headers", cb: (headers: string[], request: http.IncomingMessage) => void): this;
|
||||
off(event: "listening", cb: () => void): this;
|
||||
|
||||
on(event: "connection", cb: (socket: Socket, request: http.IncomingMessage) => void): this;
|
||||
on(event: "error", cb: (error: Error) => void): this;
|
||||
on(event: "headers", cb: (headers: string[], request: http.IncomingMessage) => void): this;
|
||||
on(event: "listening", cb: () => void): this;
|
||||
on(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
|
||||
once(event: "connection", cb: (socket: Socket, request: http.IncomingMessage) => void): this;
|
||||
once(event: "error", cb: (error: Error) => void): this;
|
||||
once(event: "headers", cb: (headers: string[], request: http.IncomingMessage) => void): this;
|
||||
once(event: "listening", cb: () => void): this;
|
||||
once(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
|
||||
prependListener(event: "connection", cb: (client: Socket) => void): this;
|
||||
prependListener(event: "error", cb: (err: Error) => void): this;
|
||||
prependListener(event: "headers", cb: (headers: string[], request: http.IncomingMessage) => void): this;
|
||||
prependListener(event: "listening", cb: () => void): this;
|
||||
prependListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
|
||||
prependOnceListener(event: "connection", cb: (client: Socket) => void): this;
|
||||
prependOnceListener(event: "error", cb: (err: Error) => void): this;
|
||||
prependOnceListener(event: "headers", cb: (headers: string[], request: http.IncomingMessage) => void): this;
|
||||
prependOnceListener(event: "listening", cb: () => void): this;
|
||||
prependOnceListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
|
||||
rawListeners(event: "connection"): Array<(socket: Socket, request: http.IncomingMessage) => void>;
|
||||
rawListeners(event: "error"): Array<(error: Error) => void>;
|
||||
rawListeners(event: "headers"): Array<(headers: string[], request: http.IncomingMessage) => void>;
|
||||
rawListeners(event: "listening"): Array<() => void>;
|
||||
|
||||
removeListener(event: "connection", cb: (client: Socket) => void): this;
|
||||
removeListener(event: "error", cb: (err: Error) => void): this;
|
||||
removeListener(event: "headers", cb: (headers: string[], request: http.IncomingMessage) => void): this;
|
||||
removeListener(event: "listening", cb: () => void): this;
|
||||
removeListener(event: string | symbol, listener: (...args: any[]) => void): this;
|
||||
}
|
||||
|
||||
export = SocketServer;
|
||||
|
||||
Reference in New Issue
Block a user