18F/federalist

View on GitHub
api/queues/SiteDeletionQueue.js

Summary

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

const SiteDeletionQueueName = 'site-deletion';

class SiteDeletionQueue extends Queue {
  constructor(connection) {
    super(SiteDeletionQueueName, {
      connection,
      defaultJobOptions: {
        attempts: 3,
        backoff: {
          type: 'exponential',
          delay: 3000,
        },
      },
    });
  }
}

module.exports = {
  SiteDeletionQueue,
  SiteDeletionQueueName,
};