patagia-control/agent/src/main.rs

31 lines
737 B
Rust
Raw Normal View History

2024-11-23 19:57:17 +01:00
use anyhow::Result;
use clap::Parser;
use tokio::time::{sleep, Duration};
use tracing_subscriber::prelude::*;
2024-12-14 22:47:40 +01:00
mod patagia_api;
2024-11-23 19:57:17 +01:00
#[derive(Parser, Debug)]
#[command(version, about, long_about = None)]
struct Cli {}
#[tokio::main]
async fn main() -> Result<()> {
let _args = Cli::parse();
let fmt_layer = tracing_subscriber::fmt::layer();
tracing_subscriber::registry()
.with(tracing_subscriber::EnvFilter::from_default_env())
.with(fmt_layer)
.init();
tracing::info!("Patagia Agent");
2024-12-14 22:47:40 +01:00
let client = patagia_api::Client::new("http://localhost:9474");
let result = client.version().await?;
tracing::info!("Result: {:?}", result);
2024-11-23 19:57:17 +01:00
sleep(Duration::from_secs(3)).await;
Ok(())
}