@smartface/emulator-dispatcher
Version:
Handles Emulator Dispatcher Part of SmartfaceCloud
16 lines (14 loc) • 545 B
JavaScript
const INTERVAL = 10000; // 10 secs
module.exports = {
set: function(deviceId, sendMessageFunction) {
if (global.shared.resetTimeoutIntervals[deviceId]) {
clearInterval(global.shared.resetTimeoutIntervals[deviceId]);
}
sendMessageFunction();
global.shared.resetTimeoutIntervals[deviceId] = setInterval(sendMessageFunction, INTERVAL);
},
clear: function(deviceId) {
var interval = global.shared.resetTimeoutIntervals[deviceId];
interval && clearInterval(interval);
}
};