Files
dsc-api/src/configs/bullmq.config.ts
T
2025-04-13 10:32:24 +03:30

20 lines
528 B
TypeScript
Executable File

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<string>("REDIS_URI"),
},
prefix: "danak-console",
defaultJobOptions: {
removeOnComplete: false,
removeOnFail: false,
attempts: 5,
},
}),
};
}