import { Module } from "@nestjs/common"; import { LoggerProvider, MessengerModule } from "@riotbyte-com/project-q-nestjs"; import { NestProjectQLogger } from "./logger.provider"; import { PrismaTransportModule } from "./prisma-transport.module"; @Module({ imports: [ PrismaTransportModule, MessengerModule.forRoot({ transports: { async: { dsn: "prisma://?queue=default", retry: true }, }, routing: new Map([["render-pdf", "async"]]), }), ], providers: [ { provide: LoggerProvider, useClass: NestProjectQLogger, }, ], }) export class ProjectQMessengerModule {}