captureDeletionState method

  1. @override
Object captureDeletionState()
override

Captures deletion state.

Implementation

@override
Object captureDeletionState() => (
  usersById: Map<String, AuthUser>.of(_users._usersById),
  usersByEmail: Map<String, AuthUser>.of(_users._usersByEmail),
  deletedUserIdHashes: Set<String>.of(_users._deletedUserIdHashes),
  credentialsById: Map<String, AuthPasswordCredential>.of(
    _credentials._credentialsById,
  ),
  credentialIdsByIdentifier: Map<String, String>.of(
    _credentials._credentialIdsByIdentifier,
  ),
  accounts: Map<(String, String), AuthAccount>.of(_accounts._accounts),
  sessions: Map<String, AuthSessionRecord>.of(_sessions._sessions),
  passwordResetTokens: (passwordResetTokens as AuthInMemoryDeletionState)
      .captureDeletionState(),
  verificationTokens: (verificationTokens as AuthInMemoryDeletionState)
      .captureDeletionState(),
  emailChangeTokens: (emailChangeTokens as AuthInMemoryDeletionState)
      .captureDeletionState(),
  jwtVersions: (jwtVersions as AuthInMemoryDeletionState)
      .captureDeletionState(),
  accountStates: _accountStates.captureDeletionState(),
  webAuthnChallenges: (webAuthnChallenges as AuthInMemoryDeletionState)
      .captureDeletionState(),
  webAuthnAuthenticators:
      (webAuthnAuthenticators as AuthInMemoryDeletionState)
          .captureDeletionState(),
  deviceAuthorizations: (deviceAuthorizations as AuthInMemoryDeletionState)
      .captureDeletionState(),
  emailOtps: (emailOtps as AuthInMemoryDeletionState).captureDeletionState(),
  anonymousReceipts: Map<String, _AuthAnonymousMutationReceipt>.of(
    _anonymousReceipts,
  ),
  magicLinks: Map<String, AuthMagicLinkRecord>.of(_magicLinks),
  phoneVerifications: Map<String, AuthPhoneNumberVerification>.of(
    _phoneVerifications,
  ),
  phoneIdentitiesByPhone: Map<String, AuthPhoneNumberIdentity>.of(
    _phoneIdentitiesByPhone,
  ),
  phoneByUser: Map<String, String>.of(_phoneByUser),
  phoneIssueReceipts: Map<String, _AuthPhoneNumberIssueReceipt>.of(
    _phoneIssueReceipts,
  ),
);