SuperBetterAuthClient class abstract

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

Constructors

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

Properties

admin AdminBetterAuth

Available on SuperBetterAuthClient, provided by the AdminBetterAuthExtension extension

no setter
emailOtp EmailOtpBetterAuth

Available on SuperBetterAuthClient, provided by the EmailAuthBetterAuthExtension extension

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

Available on SuperBetterAuthClient, provided by the JwtBetterAuthExtension extension

no setter
organization OrganizationClient

Available on SuperBetterAuthClient, provided by the OrganizationExtension extension

no setter
phone PhoneBetterAuth

Available on SuperBetterAuthClient, provided by the PhoneBetterAuthExtension extension

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

Available on SuperBetterAuthClient, provided by the SignInBetterAuthExtension extension

no setter
signUp SignUpBetterAuth

Available on SuperBetterAuthClient, provided by the SignUpBetterAuthExtension extension

no setter
social SocialBetterAuth

Available on SuperBetterAuthClient, provided by the SocialBetterAuthExtension extension

no setter

Methods

changeEmail({required String newEmail, String? callbackURL}) Future<Result<StatusResponse>>
changePassword({required String newPassword, required String currentPassword, String? revokeOtherSessions}) Future<Result<SignUpResponse>>
clearCookie(String name) Future<void>

Available on SuperBetterAuthClient, provided by the CookieExtension extension

Clear a specific cookie by name
clearCookies() Future<void>

Available on SuperBetterAuthClient, provided by the CookieExtension extension

Clear all cookies for the current domain
deleteUser({String? callbackURL, String? password, String? token}) Future<Result<SuccessResponse>>
forgotPassword({required String email, String? redirectTo}) Future<Result<StatusResponse>>
getAuthCookies() Future<Map<String, String?>>

Available on SuperBetterAuthClient, provided by the CookieExtension extension

Get authentication-related cookies commonly used by Better Auth Returns session, token, and other auth-related cookies
getCookie(String name) Future<String?>

Available on SuperBetterAuthClient, provided by the CookieExtension extension

Get a specific cookie by name Returns the cookie value or null if not found
getCookies() Future<Map<String, String>>

Available on SuperBetterAuthClient, provided by the CookieExtension extension

Get all stored cookies for the current domain Returns a map of cookie names to values
getCookiesByNames(List<String> names) Future<Map<String, String?>>

Available on SuperBetterAuthClient, provided by the CookieExtension extension

Get multiple cookies by names Returns a map with only the requested cookies (empty values for missing cookies)
getSession() Future<Result<SessionResponse>>
hasCookie(String name) Future<bool>

Available on SuperBetterAuthClient, provided by the CookieExtension extension

Check if a specific cookie exists
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({Map<String, dynamic> body = const {}}) 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<StatusResponse>>
verifyEmail({required String token, String? callbackURL}) Future<Result<VerifyEmailResponse>>

Operators

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