NotificationManager class

Central manager orchestrating release notifications across all configured providers.

Constructors

NotificationManager({List<NotificationProvider>? providers})

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

dispatch(ReleaseEvent event, {Map<String, String>? env, bool dryRun = false}) → Future<List<NotificationResult>>
Dispatches event to all configured providers with complete failure isolation.
getProviderStatuses([Map<String, String>? env]) → List<ProviderStatus>
Queries configuration status for all registered providers without exposing secret values.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sendTestNotification({Map<String, String>? env, bool dryRun = false}) → Future<List<NotificationResult>>
Sends a test notification to all configured providers.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited