/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/api/src/app/inbound-parse/inbound-parse.module.ts
33 строки
1 KB
Adam Chmara
chore(root): apply biome formatter & linter fixes NV-6436 (#8838)
31 июл 2025, 14:59
Не верифицирован
31 июл 2025, 14:59
855fb8f
Код
Авторство
О чём код?
import { MiddlewareConsumer, Module, NestModule, OnApplicationShutdown } from '@nestjs/common'; import { CompileTemplate, WorkflowInMemoryProviderService } from '@novu/application-generic'; import { AuthModule } from '../auth/auth.module'; import { SharedModule } from '../shared/shared.module'; import { InboundParseController } from './inbound-parse.controller'; import { USE_CASES } from './usecases'; const PROVIDERS = [CompileTemplate]; const memoryQueueService = { provide: WorkflowInMemoryProviderService, useFactory: async () => { const memoryService = new WorkflowInMemoryProviderService(); await memoryService.initialize(); return memoryService; }, }; @Module({ imports: [SharedModule, AuthModule], controllers: [InboundParseController], providers: [...PROVIDERS, ...USE_CASES, memoryQueueService], exports: [...USE_CASES], }) export class InboundParseModule implements NestModule, OnApplicationShutdown { constructor(private workflowInMemoryProviderService: WorkflowInMemoryProviderService) {} configure(consumer: MiddlewareConsumer): MiddlewareConsumer | void {} async onApplicationShutdown() { await this.workflowInMemoryProviderService.shutdown(); } }