Skip to main content

Module GenericNotification

Expand description

Generic-notification atom modules for send_mountain_notification.

Each submodule handles one semantic group of fire-and-forget notifications from Cocoon’s MountainGRPCClient.sendNotification(method, params) rail.

Groups:

  • Commands - registerCommand, unregisterCommand
  • LanguageProviders- all register_*_provider messages + dispatch helper
  • SkyEmit - webview, status bar, output, progress, openExternal

Modules§

Commands
Notification handlers: registerCommand, unregisterCommand. Fire-and-forget variants called from send_mountain_notification.
LanguageProviders
Notification handlers: register_*_provider language feature registrations. All follow the same pattern: extract handle, language_selector, extension_id from Params and call RegisterProvider.
SkyEmit
Notification handlers that forward events to Sky via app.emit(). Covers: webview messages, status bar, output channels, progress, openExternal, and language configuration.