(self, items: list[Any])
| 51 | return items |
| 52 | |
| 53 | async def add_items(self, items: list[Any]) -> None: |
| 54 | if not items: |
| 55 | return |
| 56 | session_id = await self._ensure_session_id() |
| 57 | current = await self._read_items(session_id) |
| 58 | # Deep-copy via JSON to avoid persisting live references that might mutate later. |
| 59 | cloned = json.loads(json.dumps(items)) |
| 60 | await self._write_items(session_id, current + cloned) |
| 61 | |
| 62 | async def pop_item(self) -> Any | None: |
| 63 | session_id = await self._ensure_session_id() |
no test coverage detected