Interface Job<TResult>

interface Job<TResult> {
    perform: ((...args) => Promise<TResult>);
    pluginOptions?: {
        [pluginName: string]: {
            [key: string]: any;
        };
    };
    plugins?: any[];
}

Type Parameters

  • TResult

Properties

perform: ((...args) => Promise<TResult>)

Type declaration

    • (...args): Promise<TResult>
    • Parameters

      • Rest ...args: any[]

      Returns Promise<TResult>

pluginOptions?: {
    [pluginName: string]: {
        [key: string]: any;
    };
}

Type declaration

  • [pluginName: string]: {
        [key: string]: any;
    }
    • [key: string]: any
plugins?: any[]