# Environment Configuration
# Optional - app works with defaults, set only what you need to customize

# Application
APP_NAME="AppHub API"
APP_VERSION="2.2.0"
DEBUG=false
BASE_URL="https://apphubx.store"

# Security (CHANGE IN PRODUCTION!)
SECRET_KEY="change-this-to-a-secure-random-string-min-32-characters-long"
ALGORITHM="HS256"
ACCESS_TOKEN_EXPIRE_MINUTES=30
REFRESH_TOKEN_EXPIRE_DAYS=7

# CORS
CORS_ORIGINS=*
CORS_ALLOW_CREDENTIALS=true

# Database - SQLite (default)
DATABASE_URL="sqlite+aiosqlite:///./scraper_v2.db"

# Rate Limiting (in-memory)
RATE_LIMIT_ENABLED=false
RATE_LIMIT_PER_MINUTE=60
RATE_LIMIT_PER_HOUR=1000

# Monitoring
ENABLE_METRICS=true

# Logging
LOG_LEVEL="INFO"
LOG_FORMAT="json"

# HLS Proxy
HLS_PROXY_ENABLED=true
HLS_PROXY_TIMEOUT=30

# Scraping
SCRAPER_TIMEOUT=30
SCRAPER_MAX_RETRIES=3
SCRAPER_RETRY_DELAY=2

# Authentication
REQUIRE_AUTH=false
API_KEY_HEADER="X-API-Key"
