(self)
| 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() |
| 64 | items = await self._read_items(session_id) |
| 65 | if not items: |
| 66 | return None |
| 67 | popped = items.pop() |
| 68 | await self._write_items(session_id, items) |
| 69 | return popped |
| 70 | |
| 71 | async def clear_session(self) -> None: |
| 72 | if not self.session_id: |
nothing calls this directly
no test coverage detected