MagicNotificationsArtisanProvider class

ArtisanServiceProvider for Magic Notifications.

Contributes the seven notifications:* commands (install, configure, test, doctor, uninstall, publish, channels) to the host application's ArtisanApplication. Consumers wire this into their artisan.providers config alongside other plugin providers (e.g. MagicArtisanProvider, MagicStarterArtisanProvider).

MCP tools expose ONLY read-only diagnostics: notifications_doctor and notifications_channels. Mutating commands (install, configure, test, uninstall, publish) are intentionally excluded from the MCP surface.

Properties

hashCode → int
The hash code for this object.
no setterinherited
providerName → String
Human-readable provider name (used in collision error messages). Defaults to the runtime class name.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

commands() → List<ArtisanCommand>
Returns the commands this provider contributes to the application.
mcpTools() → List<McpToolDescriptor>
Returns the MCP tool descriptors this provider contributes.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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