Interface IMiddlewareExecutionInput<TTaskInput, TResourceConfig>

interface IMiddlewareExecutionInput<TTaskInput, TResourceConfig> {
    next: ((taskInputOrResourceConfig?: TTaskInput | TResourceConfig) => Promise<any>);
    resource?: {
        config: TResourceConfig;
        definition: IResource<TResourceConfig, any, any, any>;
    };
    task?: {
        definition: ITask<TTaskInput, any, {}, undefined>;
        input: TTaskInput;
    };
}

Type Parameters

  • TTaskInput = any
  • TResourceConfig = any

Properties

Properties

next: ((taskInputOrResourceConfig?: TTaskInput | TResourceConfig) => Promise<any>)
resource?: {
    config: TResourceConfig;
    definition: IResource<TResourceConfig, any, any, any>;
}
task?: {
    definition: ITask<TTaskInput, any, {}, undefined>;
    input: TTaskInput;
}