react-application-core
Version:
A react-based application core for the business applications.
46 lines (45 loc) • 1.08 kB
TypeScript
import { IProgressWrapper } from '../definitions.interface';
export declare class DelayedTask implements IProgressWrapper {
private readonly task;
private readonly period;
private readonly repeat;
private taskId;
private context;
/**
* @stable [26.09.2020]
* @param task
* @param period
* @param repeat
*/
constructor(task: (context?: unknown) => void, period?: number, repeat?: boolean);
/**
* @stable [26.09.2020]
*/
get progress(): boolean;
/**
* @stable [26.09.2020]
* @param context
*/
start<TContext = unknown>(context?: TContext): void;
/**
* @stable [26.09.2020]
* @param context
*/
startImmediately<TContext = unknown>(context?: TContext): void;
/**
* @stable [26.09.2020]
*/
stop(): void;
/**
* @stable [26.09.2020]
*/
private launchTask;
/**
* @stable [26.09.2020]
*/
private onTaskDone;
/**
* @stable [26.09.2020]
*/
private callTask;
}