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 controllerExtensionManager- Extension discovery and loadingActivation- Extension activation event handlingLifecycle- Extension lifecycle managementAPIBridge- 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