UNPKG

due-client

Version:

a client written in typescript of the due game framework

29 lines (28 loc) 677 B
export interface PackerOptions { byteOrder?: 'big' | 'little'; seqBytes?: 0 | 1 | 2 | 4; routeBytes?: 1 | 2 | 4; bufferBytes?: number; } export interface Message { seq?: number; route: number; buffer?: Uint8Array; } export interface Packet { isHeartbeat: boolean; millisecond?: number; message?: Message; } export declare class Packer { private byteOrder; private seqBytes; private routeBytes; private bufferBytes; private heartbeat; constructor(opts?: PackerOptions); packHeartbeat(): ArrayBuffer; private doPackHeartbeat; packMessage(message: Message): ArrayBuffer; unpack(data: any): Packet; }