// @flow import Redis from 'ioredis'; import Queue from 'bull'; import { client, subscriber } from '../redis'; export function createQueue(name: string) { return new Queue(name, { createClient(type) { switch (type) { case 'client': return client; case 'subscriber': return subscriber; default: return new Redis(process.env.REDIS_URL); } }, }); }