jvsveml6070
Version:
Node.js package for the Vishay VEML6070 UVA Light Sensor, written in TypeScript.
37 lines (36 loc) • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IntegrationTime = void 0;
const module_1 = require("./enums/module");
class IntegrationTime {
/**
* Creates a new `IntegrationTime` instance.
*
* @param value - The integration time enumeration value.
*/
constructor(value) {
this.value = value;
}
/**
* The integration time multiplier.
*/
get multiplier() {
let multiplier = 1;
switch (this.value) {
case module_1.IntegrationTime.IT_HALF_T:
multiplier = 0.5;
break;
case module_1.IntegrationTime.IT_1T:
multiplier = 1;
break;
case module_1.IntegrationTime.IT_2T:
multiplier = 2;
break;
case module_1.IntegrationTime.IT_4T:
multiplier = 4;
break;
}
return multiplier;
}
}
exports.IntegrationTime = IntegrationTime;