Module Host

Module Host 

Source
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

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
ExtensionHost
Extension Host Module
ExtensionManager
Extension Manager Module
Lifecycle
Lifecycle Management Module

Structs§

ActivationResult
Extension activation result
HostConfig
Host configuration