""" Publishers para cada plataforma de redes sociales. """ from app.publishers.base import BasePublisher from app.publishers.x_publisher import XPublisher from app.publishers.threads_publisher import ThreadsPublisher from app.publishers.instagram_publisher import InstagramPublisher from app.publishers.facebook_publisher import FacebookPublisher def get_publisher(platform: str) -> BasePublisher: """Obtener el publisher para una plataforma especĂ­fica.""" publishers = { "x": XPublisher(), "threads": ThreadsPublisher(), "instagram": InstagramPublisher(), "facebook": FacebookPublisher() } publisher = publishers.get(platform.lower()) if not publisher: raise ValueError(f"Plataforma no soportada: {platform}") return publisher __all__ = [ "BasePublisher", "XPublisher", "ThreadsPublisher", "InstagramPublisher", "FacebookPublisher", "get_publisher" ]