"""Service Vision — façade pour le gestionnaire de captures d'écran.""" from backend.vision.screenshot_manager import ScreenshotManager import structlog log = structlog.get_logger() class VisionService: def __init__(self, settings): self.settings = settings self._mgr = ScreenshotManager(settings) async def start(self): await self._mgr.start() async def stop(self): await self._mgr.stop() def get_current_state(self) -> dict: return self._mgr.get_state() def get_screenshot_b64(self) -> str | None: return self._mgr.get_b64() async def capture_now(self) -> dict: return await self._mgr.capture_now()