bserializer
Version:
A TypeScript-based serialization/deserialization library built for exploration and learning.
18 lines (17 loc) • 538 B
TypeScript
export declare class BufferWriter {
private chunks;
private current;
private offset;
constructor(initialSize?: number);
private ensure;
get getChunks(): Buffer<ArrayBufferLike>[];
flush(size?: number): void;
writeUInt8(val: number): void;
writeUInt32LE(val: number): void;
writeDoubleLE(val: number): void;
writeBigInt64LE(val: bigint): void;
writeString(str: string): void;
writeBuffer(buf: Buffer): void;
concat(buffer: BufferWriter): void;
toBuffer(): Buffer<ArrayBuffer>;
}