feat(agent): add rust agent baseline scaffold

This commit is contained in:
igor04091968
2026-06-07 16:08:31 +03:00
parent 00ff5e7ddf
commit 731478411a
16 changed files with 1205 additions and 10 deletions
+14 -2
View File
@@ -87,8 +87,20 @@ fn run() -> Result<i32> {
let transport = TelemetryTransport::new(&config);
let aw_worktime = AwWorktimePublisher::new(&config);
if cli.flush_spool {
let flushed = transport.flush_spool()?;
println!("{}", serde_json::json!({"ok": true, "flushed": flushed}));
let telemetry_flushed = transport.flush_spool()?;
let worktime_flushed = match aw_worktime.as_ref() {
Some(publisher) => publisher.flush_spool()?,
None => 0,
};
println!(
"{}",
serde_json::json!({
"ok": true,
"flushed": telemetry_flushed + worktime_flushed,
"telemetry_flushed": telemetry_flushed,
"worktime_flushed": worktime_flushed,
})
);
return Ok(0);
}