miniproto.session.storage.InMemorySessionStorage.mutate
miniproto.session.storage.InMemorySessionStorage.mutate
Section titled “miniproto.session.storage.InMemorySessionStorage.mutate”mutate(transform: Callable[[Mapping[str, Any] | None], SessionPayload | None]) -> Mapping[str, Any] | NoneRun a synchronous transform atomically against an isolated snapshot.
Awaitable transforms are rejected so locks are never held across an await.
Parameters:
- transform (
Callable[[Mapping[str, Any] | None], SessionPayload | None]) – Synchronous callback receiving a detached current snapshot.