@gwigz/homunculus-core
Version:
A third-party framework for interacting with Linden Lab's virtual world "Second Life"
18 lines (17 loc) • 692 B
TypeScript
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;
}