mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
move to legacy
This commit is contained in:
@@ -1,24 +1,24 @@
|
||||
import io = require('socket.io');
|
||||
|
||||
var socketManager = io.listen(80);
|
||||
|
||||
socketManager.sockets.on('connection', socket => {
|
||||
socket.emit('news', { hello: 'world' });
|
||||
socket.on('my other event', data => {
|
||||
console.log(data);
|
||||
});
|
||||
});
|
||||
|
||||
// Storing data Associated to a client.
|
||||
// Server side sample
|
||||
io.listen(80).sockets.on('connection', function (socket) {
|
||||
socket.on('set nickname', function (name) {
|
||||
socket.set('nickname', name, function () { socket.emit('ready'); });
|
||||
});
|
||||
|
||||
socket.on('msg', function () {
|
||||
socket.get('nickname', function (err, name) {
|
||||
console.log('Chat message by ', name);
|
||||
});
|
||||
});
|
||||
import io = require('socket.io');
|
||||
|
||||
var socketManager = io.listen(80);
|
||||
|
||||
socketManager.sockets.on('connection', socket => {
|
||||
socket.emit('news', { hello: 'world' });
|
||||
socket.on('my other event', data => {
|
||||
console.log(data);
|
||||
});
|
||||
});
|
||||
|
||||
// Storing data Associated to a client.
|
||||
// Server side sample
|
||||
io.listen(80).sockets.on('connection', function (socket) {
|
||||
socket.on('set nickname', function (name) {
|
||||
socket.set('nickname', name, function () { socket.emit('ready'); });
|
||||
});
|
||||
|
||||
socket.on('msg', function () {
|
||||
socket.get('nickname', function (err, name) {
|
||||
console.log('Chat message by ', name);
|
||||
});
|
||||
});
|
||||
});
|
||||
+1
-1
@@ -1 +1 @@
|
||||
|
||||
|
||||
+70
-70
@@ -1,70 +1,70 @@
|
||||
// Type definitions for socket.io
|
||||
// Project: http://socket.io/
|
||||
// Definitions by: William Orr <https://github.com/worr>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
|
||||
///<reference path='../node/node.d.ts' />
|
||||
|
||||
declare module "socket.io" {
|
||||
import http = require('http');
|
||||
|
||||
export function listen(server: http.Server, options: any, fn: Function): SocketManager;
|
||||
export function listen(server: http.Server, fn?: Function): SocketManager;
|
||||
export function listen(port: Number): SocketManager;
|
||||
|
||||
|
||||
interface Socket {
|
||||
id: string;
|
||||
json:any;
|
||||
log: any;
|
||||
volatile: any;
|
||||
broadcast: any;
|
||||
handshake: any;
|
||||
in(room: string): Socket;
|
||||
to(room: string): Socket;
|
||||
join(name: string, fn: Function): Socket;
|
||||
leave(name: string, fn: Function): Socket;
|
||||
set(key: string, value: any, fn: Function): Socket;
|
||||
get(key: string, fn: Function): Socket;
|
||||
has(key: string, fn: Function): Socket;
|
||||
del(key: string, fn: Function): Socket;
|
||||
disconnect(): Socket;
|
||||
send(data: any, fn: Function): Socket;
|
||||
emit(ev: any, ...data:any[]): Socket;
|
||||
on(ns: string, fn: Function): Socket;
|
||||
}
|
||||
|
||||
interface SocketNamespace {
|
||||
clients(room: string): Socket[];
|
||||
log: any;
|
||||
store: any;
|
||||
json: any;
|
||||
volatile: any;
|
||||
in(room: string): SocketNamespace;
|
||||
on(evt: string, fn: (socket: Socket) => void): SocketNamespace;
|
||||
to(room: string): SocketNamespace;
|
||||
except(id: any): SocketNamespace;
|
||||
send(data: any): any;
|
||||
emit(ev: any, ...data:any[]): Socket;
|
||||
socket(sid: any, readable: boolean): Socket;
|
||||
authorization(fn: Function): SocketNamespace;
|
||||
}
|
||||
|
||||
interface SocketManager {
|
||||
get(key: any): any;
|
||||
set(key: any, value: any): SocketManager;
|
||||
enable(key: any): SocketManager;
|
||||
disable(key: any): SocketManager;
|
||||
enabled(key: any): boolean;
|
||||
disabled(key: any): boolean;
|
||||
configure(env: string, fn: Function): SocketManager;
|
||||
configure(fn: Function): SocketManager;
|
||||
of(nsp: string): SocketNamespace;
|
||||
on(ns: string, fn: Function): SocketManager;
|
||||
sockets: SocketNamespace;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// Type definitions for socket.io
|
||||
// Project: http://socket.io/
|
||||
// Definitions by: William Orr <https://github.com/worr>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
|
||||
///<reference path='../node/node.d.ts' />
|
||||
|
||||
declare module "socket.io" {
|
||||
import http = require('http');
|
||||
|
||||
export function listen(server: http.Server, options: any, fn: Function): SocketManager;
|
||||
export function listen(server: http.Server, fn?: Function): SocketManager;
|
||||
export function listen(port: Number): SocketManager;
|
||||
|
||||
|
||||
interface Socket {
|
||||
id: string;
|
||||
json:any;
|
||||
log: any;
|
||||
volatile: any;
|
||||
broadcast: any;
|
||||
handshake: any;
|
||||
in(room: string): Socket;
|
||||
to(room: string): Socket;
|
||||
join(name: string, fn: Function): Socket;
|
||||
leave(name: string, fn: Function): Socket;
|
||||
set(key: string, value: any, fn: Function): Socket;
|
||||
get(key: string, fn: Function): Socket;
|
||||
has(key: string, fn: Function): Socket;
|
||||
del(key: string, fn: Function): Socket;
|
||||
disconnect(): Socket;
|
||||
send(data: any, fn: Function): Socket;
|
||||
emit(ev: any, ...data:any[]): Socket;
|
||||
on(ns: string, fn: Function): Socket;
|
||||
}
|
||||
|
||||
interface SocketNamespace {
|
||||
clients(room: string): Socket[];
|
||||
log: any;
|
||||
store: any;
|
||||
json: any;
|
||||
volatile: any;
|
||||
in(room: string): SocketNamespace;
|
||||
on(evt: string, fn: (socket: Socket) => void): SocketNamespace;
|
||||
to(room: string): SocketNamespace;
|
||||
except(id: any): SocketNamespace;
|
||||
send(data: any): any;
|
||||
emit(ev: any, ...data:any[]): Socket;
|
||||
socket(sid: any, readable: boolean): Socket;
|
||||
authorization(fn: Function): SocketNamespace;
|
||||
}
|
||||
|
||||
interface SocketManager {
|
||||
get(key: any): any;
|
||||
set(key: any, value: any): SocketManager;
|
||||
enable(key: any): SocketManager;
|
||||
disable(key: any): SocketManager;
|
||||
enabled(key: any): boolean;
|
||||
disabled(key: any): boolean;
|
||||
configure(env: string, fn: Function): SocketManager;
|
||||
configure(fn: Function): SocketManager;
|
||||
of(nsp: string): SocketNamespace;
|
||||
on(ns: string, fn: Function): SocketManager;
|
||||
sockets: SocketNamespace;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user