colyseus.js
Version:
Colyseus Multiplayer SDK for JavaScript/TypeScript
17 lines (16 loc) • 542 B
TypeScript
export interface ITransportEventMap {
onopen?: ((ev: any) => any) | null;
onmessage?: ((ev: any) => any) | null;
onclose?: ((ev: any) => any) | null;
onerror?: ((ev: any) => any) | null;
}
export interface ITransportConstructor {
new (events: ITransportEventMap): ITransport;
}
export interface ITransport {
isOpen: boolean;
send(data: Buffer | Uint8Array): void;
sendUnreliable(data: Buffer | Uint8Array): void;
connect(url: string, options: any): void;
close(code?: number, reason?: string): void;
}