"""
Configuration module - exports settings and Xero config.
"""
# Import settings from the config.py file (not this directory)
import sys
from pathlib import Path

# Add parent directory to path to import config.py
config_file = Path(__file__).parent.parent / "config.py"
if config_file.exists():
    import importlib.util
    spec = importlib.util.spec_from_file_location("app.config.settings_module", config_file)
    settings_module = importlib.util.module_from_spec(spec)
    sys.modules["app.config.settings_module"] = settings_module
    spec.loader.exec_module(settings_module)
    settings = settings_module.settings
else:
    raise ImportError("Could not find app/config.py")

# Export Xero config functions
from app.config.xero_config import get_xero_config, is_xero_enabled

__all__ = ['settings', 'get_xero_config', 'is_xero_enabled']
