BetterAuthClient class abstract

Available extensions
Annotations
  • @RestApi.new(callAdapter: BetterAuthCallAdapter)

Constructors

BetterAuthClient(Dio dio, {String? baseUrl, ParseErrorLogger? errorLogger})
factory

Properties

admin AdminBetterAuth

Available on BetterAuthClient, provided by the AdminBetterAuthExtension extension

no setter
anonymous AnonymousBetterAuth

Available on BetterAuthClient, provided by the AnonymousBetterAuthExtension extension

no setter
apiKey ApiKeyBetterAuth

Available on BetterAuthClient, provided by the ApiKeyBetterAuthExtension extension

no setter
emailOtp EmailOtpBetterAuth

Available on BetterAuthClient, provided by the EmailAuthBetterAuthExtension extension

no setter
hashCode int
The hash code for this object.
no setterinherited
jwt JwtBetterAuth

Available on BetterAuthClient, provided by the JwtBetterAuthExtension extension

no setter

Available on BetterAuthClient, provided by the MagicLinkBetterAuthExtension extension

no setter
multiSession MultiSessionBetterAuth

Available on BetterAuthClient, provided by the MultiSessionBetterAuthExtension extension

no setter
onAuthChange Stream<User?>

Available on BetterAuthClient, provided by the OnAuthChangeExtension extension

no setter
oneTimeToken OneTimeTokenBetterAuth

Available on BetterAuthClient, provided by the OneTimeTokenBetterAuthExtension extension

no setter
organization OrganizationBetterAuth

Available on BetterAuthClient, provided by the OrganizationBetterAuthExtension extension

no setter
passkey PasskeyBetterAuth

Available on BetterAuthClient, provided by the PasskeyBetterAuthExtension extension

no setter
phone PhoneBetterAuth

Available on BetterAuthClient, provided by the PhoneBetterAuthExtension extension

no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
signIn SignInBetterAuth

Available on BetterAuthClient, provided by the SignInBetterAuthExtension extension

no setter
signUp SignUpBetterAuth

Available on BetterAuthClient, provided by the SignUpBetterAuthExtension extension

no setter
social SocialBetterAuth

Available on BetterAuthClient, provided by the SocialBetterAuthExtension extension

no setter
twoFactor TwoFactorBetterAuth

Available on BetterAuthClient, provided by the TwoFactorBetterAuthExtension extension

no setter

Methods

changeEmail({required String newEmail, String? callbackURL}) Future<Result<ChangeEmailResponse>>
changePassword({required String newPassword, required String currentPassword, bool? revokeOtherSessions}) Future<Result<SignUpResponse>>
deleteUser({String? callbackURL, String? password, String? token}) Future<Result<SuccessResponse>>
forgotPassword({required String email, String? redirectTo}) Future<Result<StatusResponse>>
getSession() Future<Result<SessionResponse?>>
listSessions() Future<Result<List<Session>>>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resetPassword({required String newPassword, String? token}) Future<Result<StatusResponse>>
revokeOtherSessions({Map<String, dynamic> body = const {}}) Future<Result<StatusResponse>>
revokeSession({required String token}) Future<Result<StatusResponse>>
revokeSessions({Map<String, dynamic> body = const {}}) Future<Result<StatusResponse>>
sendVerificationEmail({required String email, String? callbackURL}) Future<Result<StatusResponse>>
signOut({Map<String, dynamic> body = const {}}) Future<Result<SignOutResponse>>
toString() String
A string representation of this object.
inherited
updateUser({String? name, String? image}) Future<Result<UserWrapperResponse>>
verifyEmail({required String token, String? callbackURL}) Future<Result<VerifyEmailResponse>>
verifyPassword({required String password}) Future<Result<StatusResponse>>
Verifies the current user's password (e.g. before a sensitive action).

Operators

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