Agenda - v6.0.0
    Preparing search index...

    Function JobsController

    • Class decorator that marks a class as containing job handlers.

      Parameters

      Returns <T extends new (...args: any[]) => any>(target: T) => T

      Class decorator

      import { JobsController, Define, Every } from 'agenda';

      @JobsController({ namespace: 'notifications' })
      class NotificationJobs {
      @Define()
      async sendPush(job: Job<{ userId: string }>) {
      // Handle push notification
      }

      @Every('5 minutes')
      async checkPending(job: Job) {
      // Check for pending notifications
      }
      }