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