Interface ITaskMiddlewareExecutionInput<TTaskInput, TTaskOutput>

interface ITaskMiddlewareExecutionInput<TTaskInput, TTaskOutput> {
    next: ((taskInput?: TTaskInput) => Promise<TTaskOutput>);
    task: {
        definition: ITask<TTaskInput, any, any, any, TagType[], TaskMiddlewareAttachmentType[]>;
        input: TTaskInput;
    };
}

Type Parameters

  • TTaskInput = any
  • TTaskOutput = any

Properties

Properties

next: ((taskInput?: TTaskInput) => Promise<TTaskOutput>)
task: {
    definition: ITask<TTaskInput, any, any, any, TagType[], TaskMiddlewareAttachmentType[]>;
    input: TTaskInput;
}

Task hook