@devgrid/netron
Version:
A powerful TypeScript library for building distributed systems with event bus, streaming capabilities, and remote object invocation. Features WebSocket-based bidirectional communication between Node.js and browser environments, service discovery, and type
22 lines (21 loc) • 644 B
TypeScript
import { PacketType, PacketImpulse } from './types';
export declare class Packet {
id: number;
flags: number;
data: any;
streamId?: number;
streamIndex?: number;
constructor(id: number);
setType(type: PacketType): void;
getType(): PacketType;
setImpulse(val: PacketImpulse): void;
getImpulse(): PacketImpulse;
setError(val: 0 | 1): void;
getError(): number;
setStreamInfo(streamId: number, streamIndex: number, isLast: boolean, isLive: boolean): void;
isStreamChunk(): boolean;
isLastChunk(): boolean;
isLive(): boolean;
static nextId(): number;
static resetId(): void;
}