MCPcopy Create free account
hub / github.com/clawshell/clawshell / run_openclaw_checked

Function run_openclaw_checked

src/openclaw_cli.rs:550–560  ·  view source on GitHub ↗
(
    runner: &mut R,
    args: Vec<String>,
    approval_mode: OpenclawApprovalMode,
)

Source from the content-addressed store, hash-verified

548}
549
550fn run_openclaw_checked<R: OpenclawRunner>(
551 runner: &mut R,
552 args: Vec<String>,
553 approval_mode: OpenclawApprovalMode,
554) -> Result<String, Box<dyn Error>> {
555 let output = run_openclaw_raw(runner, args.clone(), approval_mode)?;
556 if !output.success {
557 return Err(openclaw_command_failed(&args, &output));
558 }
559 Ok(output.stdout)
560}
561
562fn run_openclaw_raw<R: OpenclawRunner>(
563 runner: &mut R,

Callers 3

set_gateway_reload_modeFunction · 0.85
openclaw_config_set_jsonFunction · 0.85

Calls 2

run_openclaw_rawFunction · 0.85
openclaw_command_failedFunction · 0.85

Tested by

no test coverage detected