credit-data-simulator 0.2.0

Credit data pipeline simulator — Core Banking, Mapping, Rulepack, Regulator (OJK)
Documentation
use credit_data_simulator::{SimulatorServer, SimulatorConfig};

#[tokio::main]
async fn main() {
    tracing_subscriber::fmt()
        .with_env_filter(tracing_subscriber::EnvFilter::from_default_env()
            .add_directive(tracing::Level::INFO.into()))
        .init();

    println!("Starting Credit Data Simulator...");

    let config = SimulatorConfig::default();
    match SimulatorServer::start(config).await {
        Ok(_server) => {
            println!("All simulators are running and healthy.");
            tokio::signal::ctrl_c().await.unwrap();
            println!("Shutting down simulators...");
        }
        Err(e) => {
            eprintln!("Failed to start simulators: {}", e);
            std::process::exit(1);
        }
    }
}