diff --git a/crates/turborepo-lib/src/commands/mod.rs b/crates/turborepo-lib/src/commands/mod.rs index e4c2b84e2d1a8..c55bde422648e 100644 --- a/crates/turborepo-lib/src/commands/mod.rs +++ b/crates/turborepo-lib/src/commands/mod.rs @@ -27,7 +27,7 @@ pub struct CommandBase { user_config: OnceCell, repo_config: OnceCell, client_config: OnceCell, - pub args: Args, + args: Args, version: &'static str, } @@ -128,6 +128,10 @@ impl CommandBase { Ok(self.client_config.get().unwrap()) } + pub fn args(&self) -> &Args { + &self.args + } + pub fn api_client(&mut self) -> Result { let repo_config = self.repo_config()?; let client_config = self.client_config()?; diff --git a/crates/turborepo-lib/src/execution_state.rs b/crates/turborepo-lib/src/execution_state.rs index 408bb05f56f04..b431a96f6bc14 100644 --- a/crates/turborepo-lib/src/execution_state.rs +++ b/crates/turborepo-lib/src/execution_state.rs @@ -32,7 +32,7 @@ impl<'a> TryFrom<&'a CommandBase> for ExecutionState<'a> { Ok(ExecutionState { remote_config, - cli_args: &base.args, + cli_args: base.args(), }) } }