- Introduced `initialize_vault` function to handle Vault setup, including health checks, initialization, and unsealing. - Moved Vault-related logic into dedicated modules (`vault_init` and `vault_setup`) for cleaner separation of concerns. - Simplified `main.rs` by delegating Vault initialization to a modular function.
12 lines
325 B
Rust
12 lines
325 B
Rust
// Modules that implement our hierarchical signing system
|
|
pub mod vault_setup;
|
|
pub mod vault_init;
|
|
pub mod document_service;
|
|
pub mod api;
|
|
|
|
// Re-export main components for easier access
|
|
pub use vault_setup::VaultClient;
|
|
pub use vault_init::initialize_vault;
|
|
pub use document_service::DocumentService;
|
|
pub use api::start_api;
|