greentic_secrets_lib/
lib.rs1pub use greentic_secrets_core as core;
2pub use greentic_secrets_core::api_keys;
3pub use greentic_secrets_core::provider_secrets;
4pub use greentic_secrets_core::signing_keys;
5pub use greentic_secrets_spec as spec;
6pub use greentic_secrets_spec::{
7 SecretFormat, SecretKey, SecretRequirement, SecretScope, SeedDoc, SeedEntry, SeedValue,
8};
9
10pub use greentic_secrets_api::*;
11
12#[cfg(feature = "env")]
13pub mod env;
14
15#[cfg(feature = "env")]
16pub use env::EnvSecretsManager;
17
18#[cfg(feature = "providers-aws")]
19pub use greentic_secrets_provider_aws as aws;
20#[cfg(feature = "providers-azure")]
21pub use greentic_secrets_provider_azure as azure;
22#[cfg(feature = "providers-dev")]
23pub use greentic_secrets_provider_dev_env as dev;
24#[cfg(feature = "providers-gcp")]
25pub use greentic_secrets_provider_gcp as gcp;
26#[cfg(feature = "providers-k8s")]
27pub use greentic_secrets_provider_k8s as k8s;
28#[cfg(feature = "providers-vault")]
29pub use greentic_secrets_provider_vault as vault;
30
31#[cfg(feature = "providers-dev")]
32pub use greentic_secrets_core::seed::DevStore;
33pub use greentic_secrets_core::seed::{
34 ApplyFailure, ApplyOptions, ApplyReport, BrokerStore, DevContext, NormalizedSeedEntry,
35 SecretsStore, apply_seed, resolve_uri,
36};