use std::env;
pub use crate::actions::run_with_update_check as run;
pub use crate::args::get_args as args;
pub(crate) mod actions;
pub(crate) mod args;
#[cfg(all(
test,
feature = "canopy-register",
feature = "tamanu-artifacts",
feature = "tamanu-psql"
))]
mod canopy_contract;
#[cfg(feature = "download")]
pub(crate) mod download;
pub mod find_postgres;
pub(crate) mod http;
#[cfg(doc)]
pub mod __help {
pub use crate::actions::*;
pub use crate::args::Args;
}
fn now_time() -> jiff::Timestamp {
if cfg!(debug_assertions) && env::var("BESTOOL_MOCK_TIME").is_ok() {
jiff::Timestamp::UNIX_EPOCH
} else {
jiff::Timestamp::now()
}
}