18F/federalist

View on GitHub
api/queues/MailQueue.js

Summary

Maintainability
A
1 hr
Test Coverage
A
100%
const { Queue } = require('bullmq');

const MailQueueName = 'mail';

class MailQueue extends Queue {
  constructor(connection) {
    super(MailQueueName, {
      connection,
      defaultJobOptions: {
        attempts: 5,
        backoff: {
          type: 'exponential',
          delay: 3000,
        },
      },
    });
  }
}

module.exports = {
  MailQueue,
  MailQueueName,
};