Type alias DatabaseWorkerEvents<TPayload>

DatabaseWorkerEvents<TPayload>: {
    activated: [{
        job: Job<TPayload>;
    }];
    completed: [{
        job: Job<TPayload>;
    }];
    failed: [{
        error: Error;
        job: Job<TPayload>;
    }];
    waiting: [];
}

Events for the DatabaseWorker.

Type Parameters

  • TPayload

    The type of the job payload.

Type declaration

  • activated: [{
        job: Job<TPayload>;
    }]

    Event triggered when a job is activated.

  • completed: [{
        job: Job<TPayload>;
    }]

    Event triggered when a job is completed.

  • failed: [{
        error: Error;
        job: Job<TPayload>;
    }]

    Event triggered when a job fails.

  • waiting: []

    Event triggered when the worker is waiting for a job.