2026-01-13 05:17:57 +02:00

19 lines
665 B
Python

from app.providers.base import BaseProvider
from app.providers.mock import MockProvider
from app.providers.whatsapp_cloud import WhatsAppCloudProvider
from app.providers.telegram import TelegramProvider
from app.core.config import settings
def get_provider() -> BaseProvider:
"""Get the configured provider instance"""
provider_name = settings.WHATSAPP_PROVIDER.lower()
if provider_name == "mock":
return MockProvider()
elif provider_name == "cloud":
return WhatsAppCloudProvider()
elif provider_name == "telegram":
return TelegramProvider()
else:
raise ValueError(f"Unknown provider: {provider_name}")