Slack webhooks arrive unsigned from Slack servers; run in pre-auth phase.
Health check for the Slack extension. Reports whether the adapter is initialized and ready.
Initialize the Slack extension.
Creates and initializes the SlackAdapter, then sets up either:
OptionalOnOptional lifecycle hook called after ALL extensions have been mounted across all phases. Ideal for cross-extension service wiring (e.g. connecting a webhook router to a telephony service).
OptionalOnOptional: Called when configuration changes at runtime.
Not all extensions need to support hot-reloading of configuration. Override this method if your extension can dynamically adjust its behavior without a full restart.
The updated configuration from mj.config.cjs.
Shut down the Slack extension. Releases the adapter and disconnects Socket Mode.
Server Extension that registers Slack webhook routes and delegates message handling to the
SlackAdapter.Supports two connection modes:
Example