import { SharedBullAsyncConfiguration } from "@nestjs/bullmq"; import { ConfigService } from "@nestjs/config"; export function bullMqConfig(): SharedBullAsyncConfiguration { return { inject: [ConfigService], useFactory: async (configService: ConfigService) => ({ connection: { url: configService.getOrThrow("REDIS_URI"), }, prefix: "danak-console", defaultJobOptions: { removeOnComplete: true, removeOnFail: false, }, }), }; }