Files
catapult/src/main.rs
T
phoenix da17bab18b
catapult PR / Check (pull_request) Failing after 28s
catapult PR / Rustfmt (pull_request) Successful in 50s
catapult PR / Clippy (pull_request) Failing after 51s
cargo fmt
2026-06-21 22:34:45 -04:00

25 lines
652 B
Rust

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let args = std::env::args().collect();
if catapult::version::contains_version(&args) {
catapult::version::print_version();
std::process::exit(-1);
}
let app = match catapult::app::load_app().await {
Ok(app) => app,
Err(err) => {
eprintln!("Error: {err:?}");
std::process::exit(-1);
}
};
loop {
catapult::service::do_the_work(&app).await;
tokio::time::sleep(tokio::time::Duration::from_secs(
catapult::app::SECONDS_TO_SLEEP,
))
.await;
}
}