All files / src/domain/createNotificationsMiddleware timer.js

0% Statements 0/28
0% Branches 0/27
0% Functions 0/7
0% Lines 0/9
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;