"""Built-in game adapters package.

Registers all built-in adapters with the AdapterRegistry on import.
"""

from wled_controller.core.game_integration.adapter_registry import AdapterRegistry
from wled_controller.core.game_integration.adapters.cs2_adapter import CS2Adapter
from wled_controller.core.game_integration.adapters.dota2_adapter import Dota2Adapter
from wled_controller.core.game_integration.adapters.generic_webhook_adapter import (
    GenericWebhookAdapter,
)
from wled_controller.core.game_integration.adapters.lol_adapter import LoLAdapter

# Register all built-in adapters
AdapterRegistry.register(CS2Adapter)
AdapterRegistry.register(Dota2Adapter)
AdapterRegistry.register(LoLAdapter)
AdapterRegistry.register(GenericWebhookAdapter)

__all__ = [
    "CS2Adapter",
    "Dota2Adapter",
    "GenericWebhookAdapter",
    "LoLAdapter",
]
