UNPKG

@colyseus/core

Version:

Multiplayer Framework for Node.js.

29 lines (28 loc) 771 B
import { MapSchema, Schema } from '@colyseus/schema'; import { Room } from '../Room.js'; import { Client } from '../Transport.js'; declare class Player extends Schema { connected: boolean; name: string; sessionId: string; } declare class State extends Schema { players: MapSchema<Player, string>; } /** * client.joinOrCreate("relayroom", { * maxClients: 10, * allowReconnectionTime: 20 * }); */ export declare class RelayRoom extends Room<State> { allowReconnectionTime: number; onCreate(options: Partial<{ maxClients: number; allowReconnectionTime: number; metadata: any; }>): void; onJoin(client: Client, options?: any): void; onLeave(client: Client, consented: boolean): Promise<void>; } export {};