plan_issue_cli/output/
text.rs1use serde_json::Value;
2
3pub fn print_success(schema_version: &str, command: &str, payload: &Value) -> Result<(), String> {
4 let payload_json = serde_json::to_string(payload)
5 .map_err(|err| format!("failed to serialize payload: {err}"))?;
6
7 println!("schema_version: {schema_version}");
8 println!("command: {command}");
9 println!("status: ok");
10 println!("payload: {payload_json}");
11
12 Ok(())
13}
14
15pub fn print_error(
16 schema_version: &str,
17 command: &str,
18 code: &str,
19 message: &str,
20) -> Result<(), String> {
21 eprintln!("schema_version: {schema_version}");
22 eprintln!("command: {command}");
23 eprintln!("status: error");
24 eprintln!("code: {code}");
25 eprintln!("message: {message}");
26 Ok(())
27}