/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
apps/webhook/src/shared/shared.module.ts
36 строк
883 B
Adam Chmara
chore(root): apply biome formatter & linter fixes NV-6436 (#8838)
31 июл 2025, 14:59
Не верифицирован
31 июл 2025, 14:59
855fb8f
Код
Авторство
О чём код?
import { Module } from '@nestjs/common'; import { AnalyticsService } from '@novu/application-generic'; import { DalService, ExecutionDetailsRepository, IntegrationRepository, MessageRepository } from '@novu/dal'; const DAL_MODELS = [ExecutionDetailsRepository, MessageRepository, IntegrationRepository]; const dalService = new DalService(); const PROVIDERS = [ { provide: DalService, useFactory: async () => { await dalService.connect(process.env.MONGO_URL); return dalService; }, }, ...DAL_MODELS, { provide: AnalyticsService, useFactory: async () => { const analyticsService = new AnalyticsService(process.env.SEGMENT_TOKEN); await analyticsService.initialize(); return analyticsService; }, }, ]; @Module({ imports: [], providers: [...PROVIDERS], exports: [...PROVIDERS], }) export class SharedModule {}