@andrew_l/tl-pack
Version:
Another implementation of binary serialization.
22 lines (19 loc) • 827 B
text/typescript
import { TransformOptions, Transform, TransformCallback } from 'node:stream';
import { B as BinaryWriterOptions, c as BinaryWriter, b as BinaryReader } from './shared/tl-pack.DM1wAuup.mjs';
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 };