maybeWhen<TResult extends Object?> method

  1. @optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  1. TResult initialAuthChecked(
    1. AuthenticationData? data
    )?,
  2. TResult getSession()?,
  3. TResult loginWithCredentials(
    1. String email,
    2. String password
    )?,
  4. TResult loginWithCredentialsRes(
    1. Either<Failure, AuthenticationData> response
    )?,
  5. TResult authChanged(
    1. bool authenticated,
    2. AuthenticationData? data
    )?,
  6. TResult logout(
    1. String? sessionToken
    )?,
  7. TResult signupWithCredentials(
    1. AuthSignUpPayload payload
    )?,
  8. TResult signupWithCredentialsResult(
    1. AuthSignUpPayload payload,
    2. Either<Failure, AuthenticationData?> result
    )?,
  9. TResult autoSignupAuthResult(
    1. Either<Failure, AuthenticationData> result
    )?,
  10. TResult fetchAuthUserData(
    1. AuthenticationData authData
    )?,
  11. TResult fetchAuthUserDataResult(
    1. Either<Failure, User> result
    )?,
  12. TResult sessionExpired(
    1. AuthenticationData authData
    )?,
  13. TResult refreshTokenSuccess(
    1. Map<String, dynamic> tokens
    )?,
  14. TResult refreshTokenError(
    1. String token,
    2. dynamic exception,
    3. Failure failure
    )?,
  15. TResult deleteAccount()?,
  16. TResult deleteAccountResult(
    1. Either<Failure, User?> result
    )?,
  17. required TResult orElse(),
})
inherited

Implementation

@optionalTypeArgs
TResult maybeWhen<TResult extends Object?>({
  TResult Function(AuthenticationData? data)? initialAuthChecked,
  TResult Function()? getSession,
  TResult Function(String email, String password)? loginWithCredentials,
  TResult Function(Either<Failure, AuthenticationData> response)?
      loginWithCredentialsRes,
  TResult Function(bool authenticated, AuthenticationData? data)? authChanged,
  TResult Function(String? sessionToken)? logout,
  TResult Function(AuthSignUpPayload payload)? signupWithCredentials,
  TResult Function(AuthSignUpPayload payload,
          Either<Failure, AuthenticationData?> result)?
      signupWithCredentialsResult,
  TResult Function(Either<Failure, AuthenticationData> result)?
      autoSignupAuthResult,
  TResult Function(AuthenticationData authData)? fetchAuthUserData,
  TResult Function(Either<Failure, User> result)? fetchAuthUserDataResult,
  TResult Function(AuthenticationData authData)? sessionExpired,
  TResult Function(Map<String, dynamic> tokens)? refreshTokenSuccess,
  TResult Function(String token, dynamic exception, Failure failure)?
      refreshTokenError,
  TResult Function()? deleteAccount,
  TResult Function(Either<Failure, User?> result)? deleteAccountResult,
  required TResult orElse(),
}) =>
    throw _privateConstructorUsedError;