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/units
Usage 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