//! Vault secret storage.

mod builder;
mod file_writer;
mod gatekeeper;
pub mod secret;
mod vault;

pub use builder::VaultBuilder;
pub use file_writer::VaultWriter;
pub use gatekeeper::Gatekeeper;
pub use vault::{
    Header, SharedAccess, Summary, Vault, VaultAccess, VaultCommit,
    VaultEntry, VaultFlags, VaultId, VaultMeta, VaultRef,
};

pub(crate) use vault::{Auth, Contents};
