@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
TypeScript
/// <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)[];
}