"""环境变量配置模块"""

import os


def get_backend_base_url(default: str = "http://lzwcai-demp-corp-manager:8086") -> str:
    """
    获取后端 API 基础 URL。

    Environment Variables:
        backendBaseUrl: 后端 API 基础 URL
    """
    return os.environ.get("backendBaseUrl", default)


def get_api_key(default: str = "") -> str:
    """
    获取默认 API 密钥（X-Datasource-API-Key）。

    Environment Variables:
        datasourceApiKey: 默认 API 密钥
    """
    return os.environ.get("datasourceApiKey", default)


def get_env_config() -> dict:
    """获取所有环境配置。"""
    return {
        "backend_base_url": get_backend_base_url(),
        "api_key": get_api_key(),
    }
