1pub mod cli;
2pub mod explain;
3pub mod manpages;
4pub mod providers;
5#[cfg(feature = "cloud-pull-aws")]
6pub use providers::aws as tsafe_aws;
7#[cfg(feature = "cloud-pull-gcp")]
8pub use providers::gcp as tsafe_gcp;
9#[cfg(feature = "cloud-pull-vault")]
10pub use providers::hcp as tsafe_hcp;
11#[cfg(feature = "cloud-pull-keepass")]
12pub use providers::keepass as tsafe_keepass;
13#[cfg(feature = "cloud-pull-1password")]
14pub use providers::onepassword as tsafe_op;
15
16#[cfg(any(feature = "cloud-pull-1password", feature = "cloud-pull-vault", test))]
20pub use op_mapping::op_field_label_to_key;
21
22pub mod op_mapping {
25 pub fn op_field_label_to_key(label: &str) -> String {
35 label.replace([' ', '-'], "_").to_uppercase()
36 }
37}