@@ -13,7 +13,7 @@ use moon_console::{Console, MoonReporter, create_console_theme};
1313use moon_env:: MoonEnvironment ;
1414use moon_extension_plugin:: * ;
1515use moon_feature_flags:: { FeatureFlags , Flag } ;
16- use moon_plugin:: PluginHostData ;
16+ use moon_plugin:: MoonHostData ;
1717use moon_process:: ProcessRegistry ;
1818use moon_project_graph:: ProjectGraph ;
1919use moon_task_graph:: TaskGraph ;
@@ -147,9 +147,11 @@ impl MoonSession {
147147
148148 pub async fn get_extension_registry ( & self ) -> miette:: Result < Arc < ExtensionRegistry > > {
149149 let item = self . extension_registry . get_or_init ( || {
150- let mut registry = ExtensionRegistry :: new ( PluginHostData {
150+ let mut registry = ExtensionRegistry :: new ( MoonHostData {
151151 moon_env : Arc :: clone ( & self . moon_env ) ,
152152 proto_env : Arc :: clone ( & self . proto_env ) ,
153+ toolchain_config : Arc :: clone ( & self . toolchain_config ) ,
154+ workspace_config : Arc :: clone ( & self . workspace_config ) ,
153155 workspace_graph : Arc :: new ( OnceLock :: new ( ) ) ,
154156 } ) ;
155157
@@ -180,9 +182,11 @@ impl MoonSession {
180182 pub async fn get_toolchain_registry ( & self ) -> miette:: Result < Arc < ToolchainRegistry > > {
181183 let item = self . toolchain_registry . get_or_init ( || {
182184 let mut registry = ToolchainRegistry :: new (
183- PluginHostData {
185+ MoonHostData {
184186 moon_env : Arc :: clone ( & self . moon_env ) ,
185187 proto_env : Arc :: clone ( & self . proto_env ) ,
188+ toolchain_config : Arc :: clone ( & self . toolchain_config ) ,
189+ workspace_config : Arc :: clone ( & self . workspace_config ) ,
186190 workspace_graph : Arc :: new ( OnceLock :: new ( ) ) ,
187191 } ,
188192 self . toolchain_config . clone ( ) ,
0 commit comments