because I got bored of customising my CV for every job
1import { Module } from "@nestjs/common";
2import { LoggerProvider, MessengerModule } from "@riotbyte/project-q-nestjs";
3import { NestProjectQLogger } from "./logger.provider";
4import { PrismaTransportModule } from "./prisma-transport.module";
5
6@Module({
7 imports: [
8 PrismaTransportModule,
9 MessengerModule.forRoot({
10 transports: {
11 async: { dsn: "prisma://?queue=default", retry: true },
12 },
13 routing: new Map<string, "async">([["render-pdf", "async"]]),
14 }),
15 ],
16 providers: [
17 {
18 provide: LoggerProvider,
19 useClass: NestProjectQLogger,
20 },
21 ],
22})
23export class ProjectQMessengerModule {}