All files / app/events base.ts

100% Statements 4/4
50% Branches 1/2
100% Functions 1/1
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16          36x   36x   36x 36x          
import { config } from 'app';
import { Events } from 'types';
 
class BaseEventHandle {
  protected emit(event: Events, payload?: unknown) {
    const isDev = config.envs.environment === 'development';
 
    isDev && console.info(`events[emit]: ${event}`, payload);
 
    const customEvent = new CustomEvent(event, { detail: payload });
    document.dispatchEvent(customEvent);
  }
}
 
export { BaseEventHandle };