pub fn ExecuteCommand(
CommandIdentifier: String,
Argument: Value,
) -> ActionEffect<Arc<dyn CommandExecutor>, CommonError, Value>Expand description
Creates an effect that, when executed, will run a command by its unique identifier.
It uses the CommandExecutor capability from the environment to dispatch
the command to the appropriate handler, whether that handler is a native
Rust function or a proxied function in an external sidecar process.
§Parameters
CommandIdentifier: The unique ID of the command to execute (e.g., “FileSystem.ReadFile”).Argument: Aserde_json::Valuecontaining the arguments for the command.
§Returns
An ActionEffect that resolves with the command’s return value as a
serde_json::Value, or a CommonError if the command is not found or fails
during execution.