Parse a raw message dict (for validation/logging)
(data: dict[str, Any])
| 324 | |
| 325 | |
| 326 | def parse_message(data: dict[str, Any]) -> dict[str, Any]: |
| 327 | """Parse a raw message dict (for validation/logging)""" |
| 328 | msg_type = data.get("type") |
| 329 | if not msg_type: |
| 330 | raise ValueError("Missing 'type' field") |
| 331 | return data |
| 332 | |
| 333 | |
| 334 | def generate_request_id(client_id: str | None = None) -> str: |