Skip to content

JobDispatcher

@tsed/bullmq

Usage ​

typescript
import { JobDispatcher } from "@tsed/bullmq";

See /packages/third-parties/bullmq/src/dispatchers/JobDispatcher.ts.

Overview ​

ts
class JobDispatcher {
    dispatch<T extends JobMethods>(job: Type<T>, payload?: Parameters<T["handle"]>[0], options?: JobOptions): Promise<BullMQJob>;
    dispatch<P = unknown>(job: JobDispatcherOptions, payload?: P, options?: JobOptions): Promise<BullMQJob>;
    dispatch<P = unknown>(job: string, payload?: P, options?: JobOptions): Promise<BullMQJob>;
    
    
}

dispatch ​

ts
dispatch<T extends JobMethods>(job: Type<T>, payload?: Parameters<T["handle"]>[0], options?: JobOptions): Promise<BullMQJob>;

dispatch ​

ts
dispatch<P = unknown>(job: JobDispatcherOptions, payload?: P, options?: JobOptions): Promise<BullMQJob>;

dispatch ​

ts
dispatch<P = unknown>(job: string, payload?: P, options?: JobOptions): Promise<BullMQJob>;

Released under the MIT License.