Metadata for session lifecycle events.
| 910 | |
| 911 | @dataclass |
| 912 | class SessionLifecycleEventMetadata: |
| 913 | """Metadata for session lifecycle events.""" |
| 914 | |
| 915 | start_time: datetime |
| 916 | modified_time: datetime |
| 917 | summary: str | None = None |
| 918 | |
| 919 | @staticmethod |
| 920 | def from_dict(data: dict) -> SessionLifecycleEventMetadata: |
| 921 | return SessionLifecycleEventMetadata( |
| 922 | start_time=_parse_session_timestamp(data.get("startTime", "")), |
| 923 | modified_time=_parse_session_timestamp(data.get("modifiedTime", "")), |
| 924 | summary=data.get("summary"), |
| 925 | ) |
| 926 | |
| 927 | |
| 928 | @dataclass |
no outgoing calls
no test coverage detected
searching dependent graphs…