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