14 lines
446 B
TypeScript
14 lines
446 B
TypeScript
export declare type Listener = () => void;
|
|
export declare type ClearHarmonicInterval = () => void;
|
|
export interface Bucket {
|
|
ms: number;
|
|
timer: any;
|
|
listeners: Record<number, Listener>;
|
|
}
|
|
export interface TimerReference {
|
|
bucket: Bucket;
|
|
id: number;
|
|
}
|
|
export declare const setHarmonicInterval: (fn: Listener, ms: number) => TimerReference;
|
|
export declare const clearHarmonicInterval: ({ bucket, id }: TimerReference) => void;
|