UNPKG

@gwigz/homunculus-core

Version:

A third-party framework for interacting with Linden Lab's virtual world "Second Life"

18 lines (17 loc) 692 B
import { Buffer } from "node:buffer"; import type { Circuit } from "./circuit"; import type { Packet, PacketBlock, PacketMetadata } from "./packets"; export declare class Serializer { /** Circuit instance that instantiated this Serializer. */ readonly circuit: Circuit; sequence: number; constructor( /** Circuit instance that instantiated this Serializer. */ circuit: Circuit); convert(packet: Packet<any>, reliable?: boolean): [data: Buffer, sequence: number]; /** * @see {@link http://wiki.secondlife.com/wiki/Packet_Layout} */ header(metadata: PacketMetadata, reliable?: boolean): Buffer; parse(block: PacketBlock, data?: any): Buffer; }