"""
ThrillWiki API App Configuration

This module contains the Django app configuration for the centralized API application.
All API endpoints are routed through this app following the pattern:
- Frontend: /api/{endpoint}
- Vite Proxy: /api/ -> /api/v1/
- Django: backend/api/v1/{endpoint}
"""

from django.apps import AppConfig


class ApiConfig(AppConfig):
    """Configuration for the centralized API app."""

    default_auto_field = "django.db.models.BigAutoField"
    name = "api"
    verbose_name = "ThrillWiki API"

    def ready(self):
        """Import signals when the app is ready."""
        import apps.api.v1.signals  # noqa: F401
