@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
11 lines (10 loc) • 637 B
TypeScript
import { Buffer } from 'buffer';
import { Packet } from './packet';
import { serializer } from './serializer';
import { PacketType, PacketImpulse } from './types';
export * from './types';
export declare const createPacket: (id: number, impulse: PacketImpulse, action: PacketType, data: any) => Packet;
export declare const createStreamPacket: (id: number, streamId: number, streamIndex: number, isLast: boolean, isLive: boolean, data: any) => Packet;
export declare const encodePacket: (packet: Packet) => Buffer<ArrayBufferLike>;
export declare const decodePacket: (buf: Buffer | ArrayBuffer) => Packet;
export { Packet, serializer };