UNPKG

timerjobs

Version:

TimerJobs is a simple way to create recurring tasks that can react to events.

26 lines (25 loc) 709 B
import { EventEmitter2 } from 'eventemitter2'; import { EmitLevels } from './emit-level'; import { TimerJobs } from './index'; import { Options } from './options'; interface EmitArgs { error?: Error; args?: any[]; } export declare class Emitter { private readonly timer; private options; static emitter: EventEmitter2; emitter: EventEmitter2; constructor(timer: TimerJobs, options: Options); emit(action: string, { error, args }?: EmitArgs): void; private shouldEmit; private buildEvent; private get levels(); getLevel(level: EmitLevels): string; private setupListeners; startSetup(): void; restartSetup(): void; stopSetup(): void; } export {};