BetterAuthClient class abstract
- Available extensions
- AdminBetterAuthExtension
- AnonymousBetterAuthExtension
- ApiKeyBetterAuthExtension
- EmailAuthBetterAuthExtension
- JwtBetterAuthExtension
- MagicLinkBetterAuthExtension
- MultiSessionBetterAuthExtension
- OnAuthChangeExtension
- OneTimeTokenBetterAuthExtension
- OrganizationBetterAuthExtension
- PasskeyBetterAuthExtension
- PhoneBetterAuthExtension
- SignInBetterAuthExtension
- SignUpBetterAuthExtension
- SocialBetterAuthExtension
- TwoFactorBetterAuthExtension
- 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 - magicLink → MagicLinkBetterAuth
-
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 -
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