UNPKG

@andrew_l/tl-pack

Version:

Another implementation of binary serialization.

22 lines (19 loc) 827 B
import { TransformOptions, Transform, TransformCallback } from 'node:stream'; import { B as BinaryWriterOptions, c as BinaryWriter, b as BinaryReader } from './shared/tl-pack.DM1wAuup.cjs'; import '@andrew_l/toolkit'; interface TLEncodeOptions extends BinaryWriterOptions { streamOptions?: TransformOptions; } declare class TLEncode extends Transform { writer: BinaryWriter; count: number; constructor(options?: TLEncodeOptions); _transform(chunk: any, encoding: BufferEncoding, callback: TransformCallback): void; } declare class TLDecode extends Transform { reader: BinaryReader; private incompleteBuffer; constructor(options?: TransformOptions); _transform(chunk: any, encoding: BufferEncoding, callback: TransformCallback): void; } export { TLDecode, TLEncode, type TLEncodeOptions };