UNPKG

unitspan

Version:

Create differential spans for units of measurement, including time measurements, digital (binary) measurements, and more.

69 lines (68 loc) 1.71 kB
/** * @extends {UnitSpan<typeof DigitalSpanUnitsConverter>} */ export class DigiSpan extends UnitSpan<Readonly<{ Bits: 1; Bytes: number; Kibibytes: number; Mebibytes: number; Gibibytes: number; Tebibytes: number; Kilobytes: number; Megabytes: number; Gigabytes: number; Terabytes: number; }>> { /** * @param {number} numBits */ static fromBits(numBits: number): DigiSpan; /** * @param {number} numBytes */ static fromBytes(numBytes: number): DigiSpan; /** * @param {number} numKibiBytes */ static fromKibiBytes(numKibiBytes: number): DigiSpan; /** * @param {number} numMebiBytes */ static fromMebiBytes(numMebiBytes: number): DigiSpan; /** * @param {number} numGibiBytes */ static fromGibiBytes(numGibiBytes: number): DigiSpan; /** * @param {number} numTebiBytes */ static fromTebibytes(numTebiBytes: number): DigiSpan; /** * @param {number} numKiloBytes */ static fromKiloBytes(numKiloBytes: number): DigiSpan; /** * @param {number} numMegaBytes */ static fromMegaBytes(numMegaBytes: number): DigiSpan; /** * @param {number} numGigaBytes */ static fromGigaBytes(numGigaBytes: number): DigiSpan; /** * @param {number} numTeraBytes */ static fromTeraBytes(numTeraBytes: number): DigiSpan; /** * * @param {Uint8Array|Buffer} buffer */ static fromBuffer(buffer: Uint8Array | Buffer): DigiSpan; /** * @param {number} quantity * @protected */ protected constructor(); buffer(): Uint8Array<ArrayBuffer>; } import { UnitSpan } from "./unitspan.js";