@benev/slate
Version:
frontend web stuff
19 lines (18 loc) • 707 B
TypeScript
export declare function repeating(milliseconds: number, fn: () => (void | Promise<void>)): () => void;
export declare namespace repeating {
var hz: (hertz: number, fn: () => Promise<void>) => () => void;
}
/** @deprecated use `repeat` instead */
export declare class Repeater {
milliseconds: number;
fn: () => Promise<void>;
active: boolean;
constructor(milliseconds: number, fn: () => Promise<void>);
execute(): Promise<void>;
stop(): void;
}
/** @deprecated use `repeat` instead */
export declare function repeater(milliseconds: number, fn: () => Promise<void>): Repeater;
export declare namespace repeater {
var hz: (hertz: number, fn: () => Promise<void>) => Repeater;
}