@tsed/bullmq
Version:
BullMQ integration for Ts.ED
13 lines • 436 B
JavaScript
import { inject, injectable } from "@tsed/di";
import { Queue } from "bullmq";
import { getQueueToken } from "./getQueueToken.js";
export function createQueueProvider(queue, opts) {
const token = getQueueToken(queue);
injectable(token)
.factory(() => new Queue(queue, opts))
.hooks({
$onDestroy: (queue) => queue.close()
});
return inject(token);
}
//# sourceMappingURL=createQueueProvider.js.map