UNPKG

@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
/// <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; }