mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-21 20:46:41 +02:00
NestJS notification microservice for email, push, Matrix, and webhook notifications across all ManaCore apps. Features: - Multi-channel delivery (email, push, Matrix, webhook) - Handlebars template engine with defaults - User notification preferences - BullMQ async job processing - Delivery tracking and logging - Prometheus metrics Includes @manacore/notify-client package for NestJS integration.
15 lines
660 B
TypeScript
15 lines
660 B
TypeScript
import { Module } from '@nestjs/common';
|
|
import { NotificationsService } from './notifications.service';
|
|
import { NotificationsController } from './notifications.controller';
|
|
import { TemplatesModule } from '../templates/templates.module';
|
|
import { QueueModule } from '../queue/queue.module';
|
|
import { DevicesModule } from '../devices/devices.module';
|
|
import { PreferencesModule } from '../preferences/preferences.module';
|
|
|
|
@Module({
|
|
imports: [TemplatesModule, QueueModule, DevicesModule, PreferencesModule],
|
|
providers: [NotificationsService],
|
|
controllers: [NotificationsController],
|
|
exports: [NotificationsService],
|
|
})
|
|
export class NotificationsModule {}
|