use std::path::PathBuf;
use super::super::super::super::Reply;
use crate::actions::verbs::Outcome;
use crate::opslog::Origin;
use crate::start::Prepared;
pub(super) fn receipts() -> Vec<Reply> {
vec![
Reply::Outcome(Outcome {
exit: 3,
stdout: "out".into(),
stderr: "err".into(),
}),
Reply::Prepared(Prepared {
workspace: crate::naming::leaf(&(PathBuf::from("/ws"))),
binding: Some(PathBuf::from("/target")),
goal: "g".into(),
origin: Origin::Balls,
}),
Reply::Fanned(vec![Prepared {
workspace: crate::naming::leaf(&(PathBuf::from("/ws"))),
binding: Some(PathBuf::from("/candidate")),
goal: "g".into(),
origin: Origin::Balls,
}]),
Reply::Retired { discarded: true },
Reply::Delivered(crate::fan::Delivery {
target: "work/bl-1f2a".into(),
base: "aaa1".into(),
source: Some("bbb2".into()),
commit: Some("ccc3".into()),
}),
Reply::Delivered(crate::fan::Delivery {
target: "main".into(),
base: "aaa1".into(),
source: None,
commit: None,
}),
Reply::Started {
conversation: "brave-fox".into(),
},
Reply::Deleted,
Reply::Armed { armed: true },
Reply::Flagged,
Reply::Answered {
tool_use: "toolu_1".into(),
tool: "Bash".into(),
ruling: crate::control::judge::Ruling::Hold,
advanced: false,
},
Reply::Floored { standing: true },
Reply::Nudged,
Reply::Acked,
Reply::TrailCleared,
Reply::Applied,
Reply::Marks {
branch: "marks/alba".into(),
},
Reply::Config {
text: "roles: []".into(),
},
Reply::Advertised,
Reply::Routed {
invocation: "inv-1".into(),
capture: None,
},
Reply::Routed {
invocation: "inv-2".into(),
capture: Some(crate::registry::mailbox::Capture {
stdout: "hello\n".into(),
stderr: "warned\n".into(),
exit_code: 3,
}),
},
]
}