UNPKG

biner

Version:

Declarative binary data encoder / decoder.

52 lines (51 loc) 2.2 kB
/// <reference types="node" /> import { LinkedList } from './ll'; export declare class BufferList { queue: LinkedList; offset: number; readonly length: number; append(buf: any): void; get(index: any): number | undefined; slice(start?: number, end?: number): Buffer; toString(encoding: any, start: any, end: any): string; consume(bytes: any): void; indexOf(byte: any, offset?: number): number; protected doRead(method: string, size: number, offset?: number): any; protected doWrite(method: string, value: number, size: number): any; readDoubleBE(offset: number): number; readDoubleLE(offset: number): number; readFloatBE(offset: number): number; readFloatLE(offset: number): number; readInt16BE(offset: number): number; readInt16LE(offset: number): number; readInt32BE(offset: number): number; readInt32LE(offset: number): number; readInt8(offset: number): number; readIntBE(offset: number, byteLength: number): number; readIntLE(offset: number, byteLength: number): number; readUInt16BE(offset: number): number; readUInt16LE(offset: number): number; readUInt32BE(offset: number): number; readUInt32LE(offset: number): number; readUInt8(offset: number): number; readUIntBE(offset: number, byteLength: number): number; readUIntLE(offset: number, byteLength: number): number; writeDoubleBE(value: number): number; writeDoubleLE(value: number): number; writeFloatBE(value: number): number; writeFloatLE(value: number): number; writeInt16BE(value: number): number; writeInt16LE(value: number): number; writeInt32BE(value: number): number; writeInt32LE(value: number): number; writeInt8(value: number): number; writeIntBE(value: number, byteLength: number): number; writeIntLE(value: number, byteLength: number): number; writeUInt16BE(value: number): number; writeUInt16LE(value: number): number; writeUInt32BE(value: number): number; writeUInt32LE(value: number): number; writeUInt8(value: number): number; writeUIntBE(value: number, byteLength: number): number; writeUIntLE(value: number, byteLength: number): number; }