biner
Version:
Declarative binary data encoder / decoder.
36 lines (35 loc) • 1.18 kB
TypeScript
/// <reference types="node" />
import { BinaryStream } from "./bs";
import { BinReader } from "./binio";
export declare class Transaction implements BinReader {
stream: BinaryStream;
index: number;
constructor(stream: BinaryStream);
append(buf: any): void;
commit(): void;
get(i?: number): number | undefined;
readonly length: number;
slice(start?: number, end?: number): Buffer;
toString(encoding?: string, start?: number, end?: number): string;
readBuffer(size: any): Buffer;
indexOf(byte: any, offset?: number): number;
protected doRead(method: string, size: number): any;
readDoubleBE(): number;
readDoubleLE(): number;
readFloatBE(): number;
readFloatLE(): number;
readInt16BE(): number;
readInt16LE(): number;
readInt32BE(): number;
readInt32LE(): number;
readInt8(): number;
readIntBE(byteLength: number): number;
readIntLE(byteLength: number): number;
readUInt16BE(): number;
readUInt16LE(): number;
readUInt32BE(): number;
readUInt32LE(): number;
readUInt8(): number;
readUIntBE(byteLength: number): number;
readUIntLE(byteLength: number): number;
}