UNPKG

833 BTypeScriptView Raw
1import { ConnectionServer, Connection } from '@casual-simulation/causal-tree-server';
2import { DeviceInfo } from '@casual-simulation/causal-trees';
3import { Observable } from 'rxjs';
4import { Server, Socket } from 'socket.io';
5export declare class SocketIOConnectionServer implements ConnectionServer {
6 private _connection;
7 get connection(): Observable<Connection>;
8 constructor(socketServer: Server);
9 private _login;
10}
11export declare class SocketIOConnection implements Connection {
12 private _socket;
13 private _device;
14 get device(): DeviceInfo;
15 get disconnect(): Observable<unknown>;
16 event<T>(name: string): Observable<T>;
17 send(name: string, data: any): void;
18 constructor(socket: Socket, device: DeviceInfo);
19 private _socketEvent;
20}
21//# sourceMappingURL=SocketIOConnectionServer.d.ts.map
\No newline at end of file