UNPKG

@mrhiden/cstruct

Version:

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

20 lines (19 loc) 622 B
/// <reference types="node" /> import { ReaderFunctions, ReaderValue } from "./types"; import { BaseBuffer } from "./base-buffer"; export declare class ReadBuffer extends BaseBuffer { protected _buffer: Buffer; protected _offset: number; protected _beginOffset: number; protected _atomFunctions: Map<string, ReaderFunctions>; private u8; private i8; private s; private ws; private buf; constructor(buffer: Buffer, offset?: number); read(type: string, size?: number): ReaderValue; get size(): number; get offset(): number; protected moveOffset(size: number): void; }