@slimio/units
v0.3.1
Published
SlimIO Metrics Units
Readme
SlimIO Units
SlimIO - Node.js & JavaScript units. This package is mainly used within the core and built-in addons to identify a Metric Type by name.
Getting Started
This package is available in the Node Package Repository and can be easily installed with npm or yarn.
$ npm i @slimio/units
# or
$ yarn add @slimio/unitsUsage example
const Units = require("@slimio/units");
console.log(Units.Bool);A unit is described as follow:
interface Definition {
name: string;
type: number,
symbol: string,
min?: number,
max?: number
}Each members of Units are Lazy properties !
API
UnitType
| Name | Number | | --- | --- | | Time | 0 | | Degree | 1 | | Pourcent | 2 | | Bit | 3 | | BitTime | 4 | | ByteTime | 6 | | Octet | 7 | | OctetTime | 8 | | Count | 9 | | CountTime | 10 | | Hertz | 11 | | Watt | 12 | | WattTime | 13 | | Boolean | 14 |
Units
Time
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | MicroSecond | Time | μs | 0 | Infinity | | NanoSecond | Time | ns | 0 | Infinity | | MilliSecond | Time | ms | 0 | Infinity | | Second | Time | s | 0 | Infinity | | Minute | Time | m | 0 | Infinity | | Hour | Time | h | 0 | Infinity | | Day | Time | D | 0 | Infinity | | Month | Time | M | 0 | Infinity | | Year | Time | Y | 0 | Infinity |
Degree
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | Celsius | Degree | C | -273.12 | Infinity | | Fehrenheit | Degree | F | -459.67 | Infinity | | Kelvin | Degree | K | 0 | Infinity |
Pourcent
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | Pourcent | Pourcent | % | 0 | 100 |
Bit
| Name | UnitType | Symbol | Min | Max | | ---- | ---------| ------ | --- | --- | | Bit | Bit | B | 0 | Infinity | | KiloBit | Bit | kB | 0 | Infinity | | MegaBit | Bit | MB | 0 | Infinity | | GigaBit | Bit | GB | 0 | Infinity | | TeraBit | Bit | TB | 0 | Infinity |
BitTime
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | BitMicroSeconde | BitTime | b/μs | 0 | Infinity | | BitNanoSeconde | BitTime | b/ns | 0 | Infinity | | BitMilliSeconde | BitTime | b/ms | 0 | Infinity | | BitSeconde | BitTime | b/s | 0 | Infinity | | BitMinute | BitTime | b/m | 0 | Infinity | | BitHour | BitTime | b/h | 0 | Infinity | | BitDay | BitTime | b/D | 0 | Infinity | | BitMonth | BitTime | b/M | 0 | Infinity | | BitYear | BitTime | b/Y | 0 | Infinity | | KiloBitMicroSeconde | BitTime | kb/μs | 0 | Infinity | | KiloBitNanoSeconde | BitTime | kb/ns | 0 | Infinity | | KiloBitMilliSeconde | BitTime | kb/ms | 0 | Infinity | | KiloBitSeconde | BitTime | kb/s | 0 | Infinity | | KiloBitMinute | BitTime | kb/m | 0 | Infinity | | KiloBitHour | BitTime | kb/h | 0 | Infinity | | KiloBitDay | BitTime | kb/D | 0 | Infinity | | KiloBitMonth | BitTime | kb/M | 0 | Infinity | | KiloBitYear | BitTime | kb/Y | 0 | Infinity | | MegaBitMicroSeconde | BitTime | Mb/μs | 0 | Infinity | | MegaBitNanoSeconde | BitTime | Mb/ns | 0 | Infinity | | MegaBitMilliSeconde | BitTime | Mb/ms | 0 | Infinity | | MegaBitSeconde | BitTime | Mb/s | 0 | Infinity | | MegaBitMinute | BitTime | Mb/m | 0 | Infinity | | MegaBitHour | BitTime | Mb/h | 0 | Infinity | | MegaBitDay | BitTime | Mb/D | 0 | Infinity | | MegaBitMonth | BitTime | Mb/M | 0 | Infinity | | MegaBitYear | BitTime | Mb/Y | 0 | Infinity | | GigaBitMicroSeconde | BitTime | Gb/μs | 0 | Infinity | | GigaBitNanoSeconde | BitTime | Gb/ns | 0 | Infinity | | GigaBitMilliSeconde | BitTime | Gb/ms | 0 | Infinity | | GigaBitSeconde | BitTime | Gb/s | 0 | Infinity | | GigaBitMinute | BitTime | Gb/m | 0 | Infinity | | GigaBitHour | BitTime | Gb/h | 0 | Infinity | | GigaBitDay | BitTime | Gb/D | 0 | Infinity | | GigaBitMonth | BitTime | Gb/M | 0 | Infinity | | GigaBitYear | BitTime | Gb/Y | 0 | Infinity | | TeraBitMicroSeconde | BitTime | Tb/μs | 0 | Infinity | | TeraBitNanoSeconde | BitTime | Tb/ns | 0 | Infinity | | TeraBitMilliSeconde | BitTime | Tb/ms | 0 | Infinity | | TeraBitSeconde | BitTime | Tb/s | 0 | Infinity | | TeraBitMinute | BitTime | Tb/m | 0 | Infinity | | TeraBitHour | BitTime | Tb/h | 0 | Infinity | | TeraBitDay | BitTime | Tb/D | 0 | Infinity | | TeraBitMonth | BitTime | Tb/M | 0 | Infinity | | TeraBitYear | BitTime | Tb/Y | 0 | Infinity |
Byte
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | Byte | Byte | B | 0 | Infinity | | KiloByte | Byte | kB | 0 | Infinity | | MegaByte | Byte | MB | 0 | Infinity | | GigaByte | Byte | GB | 0 | Infinity | | TeraByte | Byte | TB | 0 | Infinity |
ByteTime
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | ByteMicroSeconde | ByteTime | B/μs | 0 | Infinity | | ByteNanoSeconde | ByteTime | B/ns | 0 | Infinity | | ByteMilliSeconde | ByteTime | B/ms | 0 | Infinity | | ByteSeconde | ByteTime | B/s | 0 | Infinity | | ByteMinute | ByteTime | B/m | 0 | Infinity | | ByteHour | ByteTime | B/h | 0 | Infinity | | ByteDay | ByteTime | B/D | 0 | Infinity | | ByteMonth | ByteTime | B/M | 0 | Infinity | | ByteYear | ByteTime | B/Y | 0 | Infinity | | KiloByteMicroSeconde | ByteTime | kB/μs | 0 | Infinity | | KiloByteNanoSeconde | ByteTime | kB/ns | 0 | Infinity | | KiloByteMilliSeconde | ByteTime | kB/ms | 0 | Infinity | | KiloByteSeconde | ByteTime | kB/s | 0 | Infinity | | KiloByteMinute | ByteTime | kB/m | 0 | Infinity | | KiloByteHour | ByteTime | kB/h | 0 | Infinity | | KiloByteDay | ByteTime | kB/D | 0 | Infinity | | KiloByteMonth | ByteTime | kB/M | 0 | Infinity | | KiloByteYear | ByteTime | kB/Y | 0 | Infinity | | MegaByteMicroSeconde | ByteTime | MB/μs | 0 | Infinity | | MegaByteNanoSeconde | ByteTime | MB/ns | 0 | Infinity | | MegaByteMilliSeconde | ByteTime | MB/ms | 0 | Infinity | | MegaByteSeconde | ByteTime | MB/s | 0 | Infinity | | MegaByteMinute | ByteTime | MB/m | 0 | Infinity | | MegaByteHour | ByteTime | MB/h | 0 | Infinity | | MegaByteDay | ByteTime | MB/D | 0 | Infinity | | MegaByteMonth | ByteTime | MB/M | 0 | Infinity | | MegaByteYear | ByteTime | MB/Y | 0 | Infinity | | GigaByteMicroSeconde | ByteTime | GB/μs | 0 | Infinity | | GigaByteNanoSeconde | ByteTime | GB/ns | 0 | Infinity | | GigaByteMilliSeconde | ByteTime | GB/ms | 0 | Infinity | | GigaByteSeconde | ByteTime | GB/s | 0 | Infinity | | GigaByteMinute | ByteTime | GB/m | 0 | Infinity | | GigaByteHour | ByteTime | GB/h | 0 | Infinity | | GigaByteDay | ByteTime | GB/D | 0 | Infinity | | GigaByteMonth | ByteTime | GB/M | 0 | Infinity | | GigaByteYear | ByteTime | GB/Y | 0 | Infinity | | TeraByteMicroSeconde | ByteTime | TB/μs | 0 | Infinity | | TeraByteNanoSeconde | ByteTime | TB/ns | 0 | Infinity | | TeraByteMilliSeconde | ByteTime | TB/ms | 0 | Infinity | | TeraByteSeconde | ByteTime | TB/s | 0 | Infinity | | TeraByteMinute | ByteTime | TB/m | 0 | Infinity | | TeraByteHour | ByteTime | TB/h | 0 | Infinity | | TeraByteDay | ByteTime | TB/D | 0 | Infinity | | TeraByteMonth | ByteTime | TB/M | 0 | Infinity | | TeraByteYear | ByteTime | TB/Y | 0 | Infinity |
Octet
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | Octet | Octet | o | 0 | Infinity | | KiloOctet | Octet | ko | 0 | Infinity | | MegaOctet | Octet | Mo | 0 | Infinity | | GigaOctet | Octet | Go | 0 | Infinity | | TeraOctet | Octet | To | 0 | Infinity |
OctetTime
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | OctetMicroSeconde | OctetTime | o/μs | 0 | Infinity | | OctetNanoSeconde | OctetTime | o/ns | 0 | Infinity | | OctetMilliSeconde | OctetTime | o/ms | 0 | Infinity | | OctetSeconde | OctetTime | o/s | 0 | Infinity | | OctetMinute | OctetTime | o/m | 0 | Infinity | | OctetHour | OctetTime | o/h | 0 | Infinity | | OctetDay | OctetTime | o/D | 0 | Infinity | | OctetMonth | OctetTime | o/M | 0 | Infinity | | OctetYear | OctetTime | o/Y | 0 | Infinity | | KiloOctetMicroSeconde | OctetTime | ko/μs | 0 | Infinity | | KiloOctetNanoSeconde | OctetTime | ko/ns | 0 | Infinity | | KiloOctetMilliSeconde | OctetTime | ko/ms | 0 | Infinity | | KiloOctetSeconde | OctetTime | ko/s | 0 | Infinity | | KiloOctetMinute | OctetTime | ko/m | 0 | Infinity | | KiloOctetHour | OctetTime | ko/h | 0 | Infinity | | KiloOctetDay | OctetTime | ko/D | 0 | Infinity | | KiloOctetMonth | OctetTime | ko/M | 0 | Infinity | | KiloOctetYear | OctetTime | ko/Y | 0 | Infinity | | MegaOctetMicroSeconde | OctetTime | Mo/μs | 0 | Infinity | | MegaOctetNanoSeconde | OctetTime | Mo/ns | 0 | Infinity | | MegaOctetMilliSeconde | OctetTime | Mo/ms | 0 | Infinity | | MegaOctetSeconde | OctetTime | Mo/s | 0 | Infinity | | MegaOctetMinute | OctetTime | Mo/m | 0 | Infinity | | MegaOctetHour | OctetTime | Mo/h | 0 | Infinity | | MegaOctetDay | OctetTime | Mo/D | 0 | Infinity | | MegaOctetMonth | OctetTime | Mo/M | 0 | Infinity | | MegaOctetYear | OctetTime | Mo/Y | 0 | Infinity | | GigaOctetMicroSeconde | OctetTime | Go/μs | 0 | Infinity | | GigaOctetNanoSeconde | OctetTime | Go/ns | 0 | Infinity | | GigaOctetMilliSeconde | OctetTime | Go/ms | 0 | Infinity | | GigaOctetSeconde | OctetTime | Go/s | 0 | Infinity | | GigaOctetMinute | OctetTime | Go/m | 0 | Infinity | | GigaOctetHour | OctetTime | Go/h | 0 | Infinity | | GigaOctetDay | OctetTime | Go/D | 0 | Infinity | | GigaOctetMonth | OctetTime | Go/M | 0 | Infinity | | GigaOctetYear | OctetTime | Go/Y | 0 | Infinity | | TeraOctetMicroSeconde | OctetTime | To/μs | 0 | Infinity | | TeraOctetNanoSeconde | OctetTime | To/ns | 0 | Infinity | | TeraOctetMilliSeconde | OctetTime | To/ms | 0 | Infinity | | TeraOctetSeconde | OctetTime | To/s | 0 | Infinity | | TeraOctetMinute | OctetTime | To/m | 0 | Infinity | | TeraOctetHour | OctetTime | To/h | 0 | Infinity | | TeraOctetDay | OctetTime | To/D | 0 | Infinity | | TeraOctetMonth | OctetTime | To/M | 0 | Infinity | | TeraOctetYear | OctetTime | To/Y | 0 | Infinity |
Count
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | Count | Count | # | 0 | Infinity |
CountTime
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | CountMicroSeconde | CountTime | #/μs | 0 | Infinity | | CountNanoSeconde | CountTime | #/ns | 0 | Infinity | | CountMilliSeconde | CountTime | #/ms | 0 | Infinity | | CountSeconde | CountTime | #/s | 0 | Infinity | | CountMinute | CountTime | #/m | 0 | Infinity | | CountHour | CountTime | #/h | 0 | Infinity | | CountDay | CountTime | #/D | 0 | Infinity | | CountMonth | CountTime | #/M | 0 | Infinity | | CountYear | CountTime | #/Y | 0 | Infinity |
Hertz
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | Hertz | Hertz | Hz | 0 | Infinity | | KiloHertz | Hertz | kHz | 0 | Infinity | | MegaHertz | Hertz | MHz | 0 | Infinity | | GigaHertz | Hertz | GHz | 0 | Infinity |
Watt
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | Watt | Watt | W | 0 | Infinity | | KiloWatt | Watt | kW | 0 | Infinity |
WattTime
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | WattHour | WattTime | W/h | 0 | Infinity | | WattDay | WattTime | W/D | 0 | Infinity | | WattMonth | WattTime | W/M | 0 | Infinity | | WattYear | WattTime | W/Y | 0 | Infinity | | KiloWattHour | WattTime | kW/h | 0 | Infinity | | KiloWattDay | WattTime | kW/D | 0 | Infinity | | KiloWattMonth | WattTime | kW/M | 0 | Infinity | | KiloWattYear | WattTime | kW/Y | 0 | Infinity |
Boolean
| Name | UnitType | Symbol | Min | Max | | --- | --- | --- | --- | --- | | Bool | Boolean | bool | 0 | 1 |
Licence
MIT
