UNPKG

@mrhiden/cstruct

Version:

For packing and unpacking bytes (C like structures) in/from Buffer based on Object/Array type for parsing.

17 lines (16 loc) 569 B
/// <reference types="node" /> import { Model } from "./types"; import { WriteBufferLE } from "./write-buffer-le"; import { WriteBufferBE } from "./write-buffer-be"; import { ReadWriteBase } from "./read-write-base"; export declare class Make<T> extends ReadWriteBase { protected _writer: WriteBufferLE | WriteBufferBE; recursion(model: Model, struct: T): void; private writDynamicOrStatic; private write; private writeArray; toBuffer(): Buffer; get offset(): number; get size(): number; getBufferAndOffset(): (number | Buffer)[]; }