mudb
Version:
Real-time database for multiplayer games
27 lines (26 loc) • 803 B
TypeScript
import { MuSocket, MuSocketState, MuSocketSpec, MuSessionId, MuData } from '../socket';
import { MuLogger } from '../../logger';
export declare class MuWebSocket implements MuSocket {
readonly sessionId: MuSessionId;
private _state;
state(): MuSocketState;
private _url;
private _reliableSocket;
private _unreliableSockets;
private _maxSockets;
private _logger;
bufferLimit: number;
constructor(spec: {
sessionId: MuSessionId;
url: string;
maxSockets?: number;
logger?: MuLogger;
bufferLimit?: number;
});
private _onClose;
open(spec: MuSocketSpec): void;
send(data: MuData, unreliable?: boolean): void;
close: () => void;
reliableBufferedAmount(): number;
unreliableBufferedAmount(): number;
}