1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import is from 'is_js'; import Strategy from './strategy'; export class TimerStrategy extends Strategy { constructor(config) { super(config); if (! is.number(config.intervalMs)) return; window.setInterval(() => { this.emit('notification'); }, config.intervalMs); } } export default TimerStrategy; |