UNPKG

javascript-binary-converter

Version:

A utility package to quickly handle and convert various Javascript binary objects

38 lines 1.19 kB
import { integerToHexaDecimal } from "../utils/hex"; import { BaseBytesConverter } from "./BaseBytesConverter"; export default class DecimalBytesConverter extends BaseBytesConverter { constructor(original) { super(original); this.original = original; } toUint8Array() { return new Uint8Array(this.original); } toInt8Array() { return new Int8Array(this.original); } toUint16Array() { return new Uint16Array(this.toUint8Array().buffer); } toInt16Array() { const int8 = this.toInt8Array(); const int16 = new Int16Array(int8.buffer); return int16; } toUint32Array() { return new Uint32Array(this.toUint8Array().buffer); } toInt32Array() { return new Int32Array(this.toInt8Array().buffer); } toBigUint64Array() { return new BigUint64Array(this.toUint8Array().buffer); } toBigInt64Array() { return new BigInt64Array(this.toInt8Array().buffer); } toHexString() { return this.original.map((dec) => integerToHexaDecimal(dec)); } } //# sourceMappingURL=DecimalBytesConverter.js.map