#![cfg_attr(feature = "fail-on-warnings", deny(warnings))]
#![warn(clippy::all, clippy::pedantic, clippy::nursery, clippy::cargo)]
#![allow(clippy::multiple_crate_versions)]
mod connection;
mod pane_runtime_client;
mod runtime;
pub(crate) mod sandbox_meta;
mod ssh_access;
mod status;
pub mod attach;
pub mod input;
pub mod playbook;
pub(crate) fn reqwest_client() -> reqwest::Client {
let _ = rustls::crypto::ring::default_provider().install_default();
reqwest::Client::new()
}
pub async fn run_cli() -> anyhow::Result<u8> {
Box::pin(runtime::run()).await
}