Expand description
Host Module
Provides the core extension hosting functionality for Grove. Manages extension lifecycle, activation, and API bridging.
§Architecture
+++++++++++++++++++++++++++++++++++++++++++
+ Extension Host +
+++++++++++++++++++++++++++++++++++++++++++
+ ExtensionHost → Main host controller+
+ ExtensionMgr → Extension discovery +
+ Activation → Event handling +
+ Lifecycle → Lifecycle management +
+ APIBridge → VS Code API proxy +
+++++++++++++++++++++++++++++++++++++++++++
+ +
▼ ▼
++++++++++++++++++++ ++++++++++++++++++++
+ WASM Runtime + + Transport +
+ (Executes) + + (Communicates) +
++++++++++++++++++++ ++++++++++++++++++++
§Key Components
-
ExtensionHost- Main extension host controller -
ExtensionManager- Extension discovery and loading -
Activation- Extension activation event handling -
Lifecycle- Extension lifecycle management -
APIBridge- VS Code API implementation bridge
Re-exports§
-
pub use Activation::ActivationEngine; -
pub use Activation::ActivationEvent; -
pub use Lifecycle::LifecycleEvent; -
pub use Lifecycle::LifecycleManager;
Modules§
- APIBridge
- API Bridge Module
- Activation
- Activation Module
-
Extension
Host - Extension Host Module
-
Extension
Manager - Extension Manager Module
- Lifecycle
- Lifecycle Management Module
Structs§
-
Activation
Result - Extension activation result
-
Host
Config - Host configuration