# Interface JobMethods

Interface
Module
import { JobMethods } from "@tsed/bullmq"
Source/packages/third-parties/bullmq/src/types/contracts/JobMethods.ts

# Overview

interface JobMethods<DataType = unknown, ReturnType = unknown> {
    handle(payload: DataType, job: Job<DataType, ReturnType>): ReturnType | Promise<ReturnType>;
    jobId?(payload: DataType): string | Promise<string>;
}

# Members

handle(payload: DataType, job: Job<DataType, ReturnType>): ReturnType | Promise<ReturnType>;

jobId?(payload: DataType): string | Promise<string>;