xrechnung-kit API reference

Notification

Table of Contents

Namespaces

Channel

Interfaces

NotificationChannelInterface
A delivery mechanism for notifications. Implementations should swallow transient delivery errors rather than propagating them; the pipeline must not crash because Slack is down.
NotificationDispatcherInterface

Classes

ChannelDispatcher
Fans out one notification to every registered channel. An empty dispatcher is a valid no-op and is the default the pipeline uses when the consumer has not configured any notification channels.
DeduplicatingDispatcher
Decorator that drops repeated notifications with the same signature within a configurable TTL window. Cache is in-process; horizontally-scaled deployments should swap this for a Redis-backed equivalent (adapter packages may provide one).
Notification
Operator-facing notification dispatched when the pipeline detects a condition that needs human attention (typically: invalid generated XML).

Enums

Severity

        
On this page

Search results