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;