UNPKG

biner

Version:

Declarative binary data encoder / decoder.

43 lines (42 loc) 1.49 kB
export interface BinReader { readUInt8(): number; readUInt16LE(): number; readUInt16BE(): number; readUInt32LE(): number; readUInt32BE(): number; readInt8(): number; readInt16LE(): number; readInt16BE(): number; readInt32LE(): number; readInt32BE(): number; readFloatLE(): number; readFloatBE(): number; readDoubleLE(): number; readDoubleBE(): number; readUIntLE(byteLength: number): number; readUIntBE(byteLength: number): number; readIntLE(byteLength: number): number; readIntBE(byteLength: number): number; } export interface BinWriter { writeUInt8(value: number): number; writeUInt16LE(value: number): number; writeUInt16BE(value: number): number; writeUInt32LE(value: number): number; writeUInt32BE(value: number): number; writeInt8(value: number): number; writeInt16LE(value: number): number; writeInt16BE(value: number): number; writeInt32LE(value: number): number; writeInt32BE(value: number): number; writeFloatLE(value: number): number; writeFloatBE(value: number): number; writeDoubleLE(value: number): number; writeDoubleBE(value: number): number; writeUIntLE(value: number, byteLength: number): number; writeUIntBE(value: number, byteLength: number): number; writeIntLE(value: number, byteLength: number): number; writeIntBE(value: number, byteLength: number): number; } export interface BinReadWriter extends BinReader, BinWriter { }