Skip to content

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] | None

Run a synchronous transform atomically against an isolated snapshot.

Awaitable transforms are rejected so locks are never held across an await.

Parameters: