UNPKG

iobroker.alexa-timer-vis

Version:
56 lines (55 loc) 2.2 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var write_state_interval_exports = {}; __export(write_state_interval_exports, { writeStateIntervall: () => writeStateIntervall }); module.exports = __toCommonJS(write_state_interval_exports); var import_store = require("../store/store"); var import_logging = require("./logging"); var import_timer_data = require("../config/timer-data"); var import_write_state = require("./write-state"); const writeStateIntervall = () => { const store = (0, import_store.useStore)(); const { _this } = store; try { if (store.interval) { return; } store.interval = _this.setInterval(() => { (0, import_write_state.writeState)({ reset: false }).catch((e) => { (0, import_logging.errorLogger)("Error in writeStateIntervall", e, _this); }); if (import_timer_data.timerObject.timerActive.timerCount === 0) { _this.setStateChanged("all_Timer.alive", false, true); _this.clearInterval(store.interval); store.interval = null; _this.log.debug("Intervall stopped!"); } }, import_timer_data.timerObject.timerActive.data.interval); } catch (e) { (0, import_logging.errorLogger)("Error in writeStateIntervall", e, _this); _this.clearInterval(store.interval); } }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { writeStateIntervall }); //# sourceMappingURL=write-state-interval.js.map