mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-24 00:52:24 +00:00
25 lines
736 B
Rust
25 lines
736 B
Rust
#![forbid(unsafe_code)]
|
|
|
|
mod error;
|
|
mod handler;
|
|
mod oidc;
|
|
mod resolver;
|
|
mod state;
|
|
|
|
pub use error::Error;
|
|
pub use handler::{SecretManager, get_secret_from_manager};
|
|
pub use litellm_secrets_types::{
|
|
AccessMode, KeyManagementSettings, KeyManagementSystem, Secret, SecretValue,
|
|
};
|
|
pub use oidc::{OidcProvider, OidcReference, OidcResolver};
|
|
pub use resolver::{FailurePolicy, SecretResolver};
|
|
pub use state::{SecretManagerState, secret_manager_would_be_consulted};
|
|
|
|
#[cfg(feature = "aws")]
|
|
pub use litellm_secrets_aws as aws;
|
|
#[cfg(feature = "azure")]
|
|
pub use litellm_secrets_azure as azure;
|
|
#[cfg(feature = "cyberark")]
|
|
pub use litellm_secrets_cyberark as cyberark;
|
|
#[cfg(feature = "google")]
|
|
pub use litellm_secrets_google as google;
|