UNPKG

biner

Version:

Declarative binary data encoder / decoder.

57 lines (56 loc) 2.16 kB
/// <reference types="node" /> import { Transform } from 'stream'; import { BufferList } from './bl'; import { BinReadWriter } from "./binio"; export declare class BinaryStream extends Transform implements BinReadWriter { _bl: BufferList; constructor(options?: {}); readonly buffer: BufferList; readonly length: number; append(buf: any): void; get(i: any): number | undefined; slice(start?: number, end?: number): Buffer; consume(bytes: any): void; toString(encoding: any, start: any, end: any): string; indexOf(byte: any, offset?: number): number; readBuffer(size: any): Buffer; writeBuffer(chunk: any): void; protected doRead(method: string, size: number): any; protected doWrite(method: string, value: number, 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; 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; }