pub const REVIEW_STATUS: &str = "galata-vault has not been independently audited. Its formats may change before 1.0. Use it at your own risk.";
#[cfg(feature = "vectors")]
#[doc(hidden)]
#[path = "vectors.rs"]
pub mod __vectors;
#[cfg(feature = "sdk")]
pub mod audit;
#[cfg(feature = "sdk")]
mod check;
#[cfg(feature = "sdk")]
pub mod client;
#[cfg(feature = "sdk")]
pub mod keys;
#[cfg(feature = "sdk")]
pub mod seal;
pub mod proto;
#[cfg(feature = "storage")]
pub mod backend;
#[cfg(feature = "server")]
pub mod server;
#[cfg(feature = "server-core")]
pub mod server_core;
#[cfg(feature = "cli")]
pub mod cli;
#[cfg(feature = "mcp")]
pub mod mcp;
#[cfg(feature = "embedded")]
pub mod embedded;
#[cfg(feature = "sdk")]
mod error;
#[cfg(feature = "sdk")]
pub mod owner;
#[cfg(feature = "sdk")]
pub mod state;
#[cfg(feature = "sdk")]
pub mod store;
#[cfg(feature = "test-util")]
pub mod testing;
#[cfg(feature = "sdk")]
mod token;
#[cfg(feature = "sdk")]
mod value;
#[cfg(feature = "sdk")]
mod vault;
#[cfg(feature = "sdk")]
pub use crate::client::{
Api, Events, Method, NoEvents, Progress, Request, Response, Transport, TransportError, Warning,
};
#[cfg(feature = "http")]
#[cfg(feature = "sdk")]
pub use crate::client::{BuildError, ClientBuilder, HttpTransport};
#[cfg(feature = "sdk")]
pub use crate::proto::api::{Scope, VaultStatus, VersionMeta};
#[cfg(feature = "sdk")]
pub use crate::proto::audit::{Actor, ChainHead};
#[cfg(feature = "sdk")]
pub use crate::proto::path::EnvPath;
#[cfg(feature = "sdk")]
pub use crate::seal::ConfigFormat;
#[cfg(feature = "sdk")]
pub use audit::{AuditEntry, AuditReport, Unverifiable};
#[cfg(feature = "sdk")]
pub use check::{scan_literals, validate};
#[cfg(feature = "sdk")]
pub use error::{Error, ErrorKind, Expected, IntegrityFailure, code, kind_of, kind_of_status};
#[cfg(feature = "sdk")]
pub use state::{FileStateStore, LocalState, StateStore};
#[cfg(feature = "sdk")]
pub use store::{KeyName, KeyStore, StoreError};
#[cfg(feature = "sdk")]
pub use token::{LeakReport, TokenFileCheck, Vault, report_leaked_token};
#[cfg(feature = "sdk")]
pub use value::{ConfigDocument, Entry, Expect, Expiry, NewConfig, SecretSet, SecretValue};
#[cfg(feature = "sdk")]
pub use vault::{DescriptorPin, EXPIRY_WARNING_SECS, Pins};