UNPKG

jvsveml6070

Version:

Node.js package for the Vishay VEML6070 UVA Light Sensor, written in TypeScript.

37 lines (36 loc) 1.02 kB
"use strict"; 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;