@gwigz/homunculus-core
Version:
A third-party framework for interacting with Linden Lab's virtual world "Second Life"
24 lines (23 loc) • 797 B
TypeScript
import { PacketBuffer, type PacketMetadata } from "../network";
export interface DeserializedPacket {
data: Record<string, Record<string, any>>;
sequence: number;
reliable?: boolean;
metadata: PacketMetadata;
}
/**
* @link http://wiki.secondlife.com/wiki/Packet_Layout
* @link http://wiki.secondlife.com/wiki/Message_Layout
* @link http://wiki.secondlife.com/wiki/Pyogp/Client_Lib/Packet
*/
export declare class Deserializer {
read(buffer: Buffer): PacketBuffer;
lookup(buffer: PacketBuffer): PacketMetadata | undefined;
convert(metadata: PacketMetadata, buffer: PacketBuffer): {
metadata: PacketMetadata;
reliable?: true | undefined;
data: Record<string, Record<string, any>>;
sequence: number;
};
private readParameters;
}