1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
//! Macroeconomy Plugin - Macro-economic indicators and market context
//!
//! This plugin provides macro-economic context that influences micro-economic
//! mechanics like `exchange` and `market`. It aggregates data from various
//! plugins to calculate indicators like inflation, market sentiment, and
//! business cycle phases.
//!
//! # Features
//!
//! - **Economic Indicators**: Inflation, sentiment, volatility, cycle phase
//! - **Data Aggregation**: Collects metrics from market, accounting, generation plugins
//! - **Event System**: Emits events for indicator changes and economic shocks
//! - **Periodic Updates**: Configurable update frequency for efficiency
//!
//! # Integration
//!
//! ```ignore
//! use issun::builder::GameBuilder;
//! use issun::plugin::macroeconomy::MacroeconomyPlugin;
//!
//! let game = GameBuilder::new()
//! .with_plugin(MacroeconomyPlugin::default())?
//! .build()
//! .await?;
//! ```
pub use MacroeconomyConfig;
pub use *;
pub use MacroeconomyPlugin;
pub use EconomicMetrics;
pub use MacroeconomyService;
pub use MacroeconomyState;
pub use MacroeconomySystem;
// Re-export core types from issun-core
pub use ;