mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-01 09:01:45 +08:00
Fix many incorrect types of socket.io.d.ts.
references: https://github.com/Automattic/socket.io
This commit is contained in:
21
socket.io/socket.io.d.ts
vendored
21
socket.io/socket.io.d.ts
vendored
@@ -37,19 +37,19 @@ declare module SocketIO {
|
||||
emit(name: string, ...args: any[]): Socket;
|
||||
use(fn: Function): Namespace;
|
||||
|
||||
on(event: 'connection', listener: (socket: Socket) => void): any;
|
||||
on(event: 'connect', listener: (socket: Socket) => void): any;
|
||||
on(event: string, listener: Function): any;
|
||||
on(event: 'connection', listener: (socket: Socket) => void): Namespace;
|
||||
on(event: 'connect', listener: (socket: Socket) => void): Namespace;
|
||||
on(event: string, listener: Function): Namespace;
|
||||
}
|
||||
|
||||
interface Namespace extends NodeJS.EventEmitter {
|
||||
name: string;
|
||||
connected: { [id: string]: Socket };
|
||||
use(fn: Function): Namespace
|
||||
use(fn: Function): Namespace;
|
||||
|
||||
on(event: 'connection', listener: (socket: Socket) => void): any;
|
||||
on(event: 'connect', listener: (socket: Socket) => void): any;
|
||||
on(event: string, listener: Function): any;
|
||||
on(event: 'connection', listener: (socket: Socket) => void): Namespace;
|
||||
on(event: 'connect', listener: (socket: Socket) => void): Namespace;
|
||||
on(event: string, listener: Function): Namespace;
|
||||
}
|
||||
|
||||
interface Socket {
|
||||
@@ -63,8 +63,13 @@ declare module SocketIO {
|
||||
leave(name: string, fn?: Function): Socket;
|
||||
to(room: string): Socket;
|
||||
in(room: string): Socket;
|
||||
send(): Socket;
|
||||
write(): Socket;
|
||||
|
||||
on(event: string, listener: Function): any;
|
||||
on(event: string, listener: Function): Socket;
|
||||
once(event: string, listener: Function): Socket;
|
||||
removeListener(event: string, listener: Function): Socket;
|
||||
removeAllListeners(event: string): Socket;
|
||||
broadcast: Socket;
|
||||
volatile: Socket;
|
||||
connected: boolean;
|
||||
|
||||
Reference in New Issue
Block a user