@doreamonjs/page-creator
Version:
page-creator for doreamonjs
23 lines (22 loc) • 717 B
TypeScript
export interface NamespaceUtils {
setComponentProps: (props: any) => void;
getComponentProps: () => any;
}
export declare function createNamspaceUtils(namespace: string): {
setComponentProps: (props: any) => void;
getComponentProps: () => any;
};
export declare function setInterval(fn: () => Promise<void>, interval: number): Promise<void>;
export interface SchedulerOptions {
interval?: number;
}
export declare class Scheduler {
readonly options?: SchedulerOptions;
private _jobs;
constructor(options?: SchedulerOptions);
private get interval();
start(): void;
stop(): void;
addJob(name: string, job: () => Promise<void>): void;
removeJob(name: string): void;
}