gamesocket.io
Version:
Simple event-oriented API for uWebSocket.js
19 lines (18 loc) • 839 B
TypeScript
import type { TemplatedApp, WebSocket } from 'uWebSockets.js'
import type { eventName, roomName, socketID } from '../io.js'
import type { finalData } from '../DataManager/DataManager.js'
export declare class ServerProxy {
private static _sockets
private static _app
static emit(room: roomName, event: eventName, ...data: finalData[]): void
static send(id: socketID, event: eventName, ...data: finalData[]): void
static get(id: socketID): WebSocket | undefined
static has(id: socketID): boolean
static subscribe(id: socketID, room: roomName): boolean
static unsubscribe(id: socketID, room: roomName): boolean
static set pool(newPool: Map<socketID, WebSocket>)
static get pool(): Map<socketID, WebSocket>
static set app(newApp: TemplatedApp)
static get app(): TemplatedApp
}
//# sourceMappingURL=ServerProxy.d.ts.map