#![forbid(unsafe_code)]
#![deny(clippy::disallowed_types)]

//! Password-store repository behavior shared by every IronStorage frontend.
//!
//! This crate is the sole owner of stored and derived password-store objects.

pub mod authentication;
pub mod command;
pub mod config;
pub mod crypto;
pub mod desktop;
pub mod document;
pub mod generate;
pub mod git;
pub mod kdbx;
pub mod mobile;
pub mod mobile_authentication;
pub mod mobile_entry;
pub mod mobile_home;
pub mod mobile_key_transfer;
pub mod mobile_mutation;
pub mod mobile_onboarding;
pub mod mobile_passwords;
pub mod mobile_totp;
pub mod mutation;
pub mod otp;
pub mod presentation;
pub mod read;
pub mod recipient;
pub mod repository;
pub mod secret_store;
pub mod write;

/// Product name shared by the presentation adapters.
pub const PRODUCT_NAME: &str = "IronStorage";
