@ssdev-toolkit/nestjs-observability
v1.0.0
Published
Turns `AppTechnicalError` (and similar) into outbound alerts. The host injects `IAlertPort` (email, Teams, pager, …).
Readme
@ssdev-toolkit/nestjs-observability
Turns AppTechnicalError (and similar) into outbound alerts. The host injects IAlertPort (email, Teams, pager, …).
Install
npm install @ssdev-toolkit/nestjs-core @ssdev-toolkit/nestjs-observabilityWhat it does
ObservabilityModule.forRoot/forRootAsyncIAlertPort,AlertMessage- Re-exports
AppTechnicalErrorfrom core for convenience
CoreModule’s exception filter publishes technical errors on the CQRS event bus when CqrsModule is present; this module subscribes and forwards them to the alert port.
Usage
ObservabilityModule.forRootAsync({
useFactory: () => ({
environment: process.env.NODE_ENV,
serviceName: 'api',
}),
});Register { provide: IAlertPort, useClass: HostAlertAdapter } in the host.
Build (this repo)
npm run build -w @ssdev-toolkit/nestjs-observabilityOverview: root README.
