UNPKG

toad-scheduler

Version:

In-memory Node.js and browser job scheduler

13 lines (12 loc) 501 B
import { Task } from './Task'; export declare function isAsyncTask(task: Task | AsyncTask): task is AsyncTask; export declare class AsyncTask { isAsync: boolean; isExecuting: boolean; private readonly id; private readonly handler; private readonly errorHandler; constructor(id: string, handler: (taskId?: string, jobId?: string) => Promise<unknown>, errorHandler?: (err: Error) => void); execute(jobId?: string): void; executeAsync(jobId?: string): Promise<unknown>; }