"""
Monetization systems for BaoLife.

This package contains:
- energy_refills: Energy refill purchase system
- time_skips: Time skip purchase and simulation system
- diamond_economy: Diamond earning and spending tracking
- validation: Purchase validation and anti-cheat
"""

from .energy_refills import (
    purchase_energy_refill,
    check_unlimited_energy,
    handle_purchase_energy_refill
)

from .time_skips import (
    purchase_time_skip,
    handle_purchase_time_skip
)

from .diamond_economy import (
    award_diamonds,
    deduct_diamonds,
    get_diamond_balance,
    DIAMOND_REWARDS
)

from .validation import (
    rate_limit,
    IdempotencyManager,
    validate_iap_receipt,
    handle_validate_purchase
)

__all__ = [
    'purchase_energy_refill',
    'check_unlimited_energy',
    'handle_purchase_energy_refill',
    'purchase_time_skip',
    'handle_purchase_time_skip',
    'award_diamonds',
    'deduct_diamonds',
    'get_diamond_balance',
    'DIAMOND_REWARDS',
    'rate_limit',
    'IdempotencyManager',
    'validate_iap_receipt',
    'handle_validate_purchase'
]
