Function
_result_message
(
session_id: str,
*,
subtype: str,
num_turns: int,
result: str,
is_error: bool,
usage: dict | None = None,
error: str | None = None,
duration_ms: int = 0,
total_cost_usd: float = 0.0,
)
Source from the content-addressed store, hash-verified
| 1543 | |
| 1544 | |
| 1545 | def _result_message( |
| 1546 | session_id: str, |
| 1547 | *, |
| 1548 | subtype: str, |
| 1549 | num_turns: int, |
| 1550 | result: str, |
| 1551 | is_error: bool, |
| 1552 | usage: dict | None = None, |
| 1553 | error: str | None = None, |
| 1554 | duration_ms: int = 0, |
| 1555 | total_cost_usd: float = 0.0, |
| 1556 | ) -> dict: |
| 1557 | payload: dict[str, Any] = { |
| 1558 | "type": "result", |
| 1559 | "subtype": subtype, |
| 1560 | "session_id": session_id, |
| 1561 | "num_turns": num_turns, |
| 1562 | "result": result, |
| 1563 | "duration_ms": duration_ms, |
| 1564 | "is_error": is_error, |
| 1565 | "usage": usage or None, |
| 1566 | "total_cost_usd": total_cost_usd, |
| 1567 | } |
| 1568 | if error is not None: |
| 1569 | payload["error"] = error |
| 1570 | return payload |
| 1571 | |
| 1572 | |
| 1573 | def _fmt_rule(rule: Any) -> str: |
Tested by
no test coverage detected