UNPKG

colyseus.js

Version:

Colyseus Multiplayer SDK for JavaScript/TypeScript

12 lines (11 loc) 480 B
import type { Iterator } from "@colyseus/schema"; export type BufferLike = number[] | Uint8Array | Buffer; export interface Serializer<State> { setState(data: BufferLike, it?: Iterator): void; getState(): State; patch(data: BufferLike, it?: Iterator): void; teardown(): void; handshake?(bytes: BufferLike, it?: any): void; } export declare function registerSerializer(id: string, serializer: any): void; export declare function getSerializer(id: string): any;