Skip to main content

haima_insurance/
lib.rs

1//! Agent insurance facilitation marketplace.
2//!
3//! Re-exports the core marketplace logic from `haima-core::marketplace` and
4//! adds the higher-level orchestration layer with Autonomic integration.
5//!
6//! # Architecture
7//!
8//! ```text
9//! Autonomic (trust scores) ──┐
10//!                            ├──▶ Risk Engine ──▶ Pricing ──▶ Policy Issuance
11//! Lago (event history) ──────┘                                    │
12//!                                                                 ▼
13//! Claims ◀── Verification (Lago events) ◀── Claim Submission ◀── Agent
14//!   │
15//!   ▼
16//! Pool Management ──▶ Payout ──▶ Agent
17//! ```
18
19// Re-export core marketplace API.
20pub use haima_core::marketplace::{
21    ClaimsHistory, InsuranceDashboard, assess_risk, bind_policy, calculate_premium,
22    contribute_to_pool, create_claim, create_pool, default_pool_provider, default_products,
23    generate_quote, pool_payout, pool_register_policy, verify_claim,
24};
25
26// Submodules with additional business logic.
27pub mod claims;
28pub mod marketplace;
29pub mod pool;
30pub mod pricing;
31pub mod risk;