rebecca-cli 0.1.0

Windows-first cleanup CLI for caches, app leftovers, and project artifacts.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
pub fn stderr(output: &std::process::Output) -> String {
    String::from_utf8_lossy(&output.stderr).into_owned()
}

pub fn api_envelope(stdout: &[u8]) -> serde_json::Value {
    let value: serde_json::Value = serde_json::from_slice(stdout).unwrap();
    assert_eq!(value["api_version"], "rebecca.cli.v1");
    assert_eq!(value["kind"], "success");
    value
}

#[allow(dead_code)]
pub fn api_data(stdout: &[u8]) -> serde_json::Value {
    api_envelope(stdout)["data"].clone()
}