unitspan
Version:
Create differential spans for units of measurement, including time measurements, digital (binary) measurements, and more.
69 lines (68 loc) • 1.71 kB
TypeScript
/**
* @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";