@mrhiden/cstruct
Version:
For packing and unpacking bytes (C like structures) in/from Buffer based on Object/Array type for parsing.
21 lines (20 loc) • 623 B
TypeScript
/// <reference types="node" />
import { WriterFunctions, WriterValue } from "./types";
import { BaseBuffer } from "./base-buffer";
export declare class WriteBuffer extends BaseBuffer {
protected _buffers: Buffer[];
protected _offset: number;
protected _atomFunctions: Map<string, WriterFunctions>;
private u8;
private i8;
private s;
private ws;
private buf;
constructor();
write(type: string, val: WriterValue, size?: number): void;
get buffer(): Buffer;
toBuffer(): Buffer;
get size(): number;
get offset(): number;
protected moveOffset(buffer: Buffer): void;
}