Interface Task<TContext>

interface Task<TContext = unknown> {
    errors?: Error[];
    retry?: number;
    retryCount?: number;
    skip?: (ctx: TContext) => boolean;
    task: (
        ctx: TContext,
        task: Task<TContext>,
    ) => Promise<void | Task<TContext>[]>;
    title: string;
}

Type Parameters

  • TContext = unknown

Properties

errors?: Error[]
retry?: number
retryCount?: number
skip?: (ctx: TContext) => boolean
task: (ctx: TContext, task: Task<TContext>) => Promise<void | Task<TContext>[]>
title: string