@webkrafters/long-count
Version:
Long Count - intervals and timeout capable of handling superbly long wait times surviving device sleep and wake cycles.
16 lines (15 loc) • 890 B
TypeScript
import type { EventName, EventType, ITimerObservable, ObserverMap, VoidFn } from '../index';
export declare const deps: {
getObservers: () => ObserverMap;
};
declare class TimerObservable implements ITimerObservable {
protected _observers: ObserverMap;
constructor();
addEventListener<ARGS extends Array<any>>(eventType: EventType, listener: VoidFn<ARGS>): void;
addEventListener<ARGS extends Array<any>>(eventType: EventName, listener: VoidFn<ARGS>): void;
dispatchEvent<ARGS extends Array<any>>(eventType: EventType, ...args: ARGS): void;
dispatchEvent<ARGS extends Array<any>>(eventType: EventName, ...args: ARGS): void;
removeEventListener<ARGS extends Array<any>>(eventType: EventType, listener: VoidFn<ARGS>): void;
removeEventListener<ARGS extends Array<any>>(eventType: EventName, listener: VoidFn<ARGS>): void;
}
export default TimerObservable;