AuthInMemoryUserDeletionBackend class abstract interface

Core in-memory persistence owned by one deletion coordinator.

The coordinator depends on this typed backend contract instead of accepting mutation callbacks. Implementations must include the deletion token and all core user-owned records in captureDeletionState.

Implemented types

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

captureDeletionState() → Object
Captures deletion state.
inherited
consumeUserDeletionToken(String userId, String token) → FutureOr<bool>
Consumes user deletion token.
deleteCoreUserData(String userId) → FutureOr<bool>
Deletes core user data.
findUserForDeletion(String userId) → FutureOr<AuthUser?>
Looks up user for deletion.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
restoreDeletionState(Object state) → FutureOr<void>
Restores deletion state.
inherited
toString() → String
A string representation of this object.
inherited
validateUserDeletion(String userId) → FutureOr<void>
Validates user deletion.

Operators

operator ==(Object other) → bool
The equality operator.
inherited