Creates a NotificationService with the given channel map.
Map of channel name to channel instance
Dispatches a notification on every requested channel.
The notification to send
Dispatches a notification on every requested channel and reports the settled outcome of each, without throwing.
Unlike INotifier.send, this never rejects: a failed channel is
reported as { channel, ok: false, error } so a caller (typically one
behind a retrying queue) can retry the failing channel alone instead of
re-sending the whole notification. One result per requested channel, in
request order.
The notification to send
One non-throwing result per requested channel, in request order
NotificationServiceimplementsINotifier, fanning out a singleNotificationMessageacross all requested channels in parallel viaPromise.allSettled. If any channel fails, it throws anAggregateErrorwhose members each name their channel (X8-12).Since
0.1.0