Skip to main content

omni_dev/
utils.rs

1//! Utility functions and helpers.
2
3pub mod ai_scratch;
4pub(crate) mod awake_clock;
5pub(crate) mod browser_command;
6pub mod env;
7pub(crate) mod http;
8pub(crate) mod multipart;
9pub(crate) mod path;
10pub mod preflight;
11pub(crate) mod rate_limit;
12pub mod secret;
13pub mod secret_env;
14pub mod settings;
15pub(crate) mod terminal;
16
17pub use env::{EnvSource, SystemEnv};
18
19pub use preflight::{
20    check_ai_command_prerequisites, check_ai_credentials, check_git_repository_at,
21    check_github_cli, check_pr_command_prerequisites, check_working_directory_clean_at,
22    AiCredentialInfo, AiProvider,
23};
24pub use secret::Secret;
25pub use settings::{get_env_var, get_env_vars, Settings};