vibe/vibe/cli/turn_summary/noop.py
Mathias Gesbert 9c1c32e058
v2.7.2 (#556)
Co-authored-by: Clément Sirieix <clement.sirieix@mistral.ai>
Co-authored-by: Vincent G <10739306+VinceOPS@users.noreply.github.com>
Co-authored-by: Mistral Vibe <vibe@mistral.ai>
2026-04-01 18:38:22 +02:00

38 lines
882 B
Python

from __future__ import annotations
from collections.abc import Callable
from vibe.cli.turn_summary.port import TurnSummaryPort, TurnSummaryResult
from vibe.core.types import BaseEvent
class NoopTurnSummary(TurnSummaryPort):
@property
def generation(self) -> int:
return 0
@property
def on_summary(self) -> Callable[[TurnSummaryResult], None] | None:
return None
@on_summary.setter
def on_summary(self, value: Callable[[TurnSummaryResult], None] | None) -> None:
pass
def start_turn(self, user_message: str) -> None:
pass
def track(self, event: BaseEvent) -> None:
pass
def set_error(self, message: str) -> None:
pass
def cancel_turn(self) -> None:
pass
def end_turn(self) -> Callable[[], bool] | None:
return None
async def close(self) -> None:
pass