UNPKG

@mrhiden/cstruct

Version:

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

14 lines (13 loc) 444 B
/// <reference types="node" /> import { Model, Types } from "./types"; export declare class CStruct<T> { protected _jsonModel: string; protected _jsonTypes: Types; constructor(model: Model, types?: Types); get jsonTypes(): string; get jsonModel(): string; get modelClone(): Model; read(buffer: Buffer, offset?: number): void; write(buffer: Buffer, struct: T, offset?: number): void; make(struct: T): void; }