# Copyright (c) 2025 Patrick Motsch # All rights reserved. """ Streaming service for SSE event management. Provides access to the global event manager for workflow streaming. """ import logging from typing import Any from modules.services.serviceStreaming.eventManager import EventManager, get_event_manager logger = logging.getLogger(__name__) class StreamingService: """ Streaming service providing access to SSE event infrastructure. """ def __init__(self, services: Any): """Initialize streaming service with service center access. Args: services: Service center instance providing access to interfaces """ self.services = services def getEventManager(self) -> EventManager: """ Get the global event manager instance for SSE streaming. Returns: EventManager instance """ return get_event_manager()