flutter_better_auth library

Extensions

AccountPatterns on Account
Adds pattern-matching-related methods to Account.
AdminBetterAuthExtension on BetterAuthClient
AdminSessionListResponsePatterns on AdminSessionListResponse
Adds pattern-matching-related methods to AdminSessionListResponse.
AdminUserListResponsePatterns on AdminUserListResponse
Adds pattern-matching-related methods to AdminUserListResponse.
AdminUserResponsePatterns on AdminUserResponse
Adds pattern-matching-related methods to AdminUserResponse.
ApiKeyBetterAuthExtension on BetterAuthClient
ApiKeyPatterns on ApiKey
Adds pattern-matching-related methods to ApiKey.
BackupCodesResponsePatterns on BackupCodesResponse
Adds pattern-matching-related methods to BackupCodesResponse.
ChangeEmailResponsePatterns on ChangeEmailResponse
Adds pattern-matching-related methods to ChangeEmailResponse.
CheckPermissionResponsePatterns on CheckPermissionResponse
Adds pattern-matching-related methods to CheckPermissionResponse.
InvitationPatterns on Invitation
Adds pattern-matching-related methods to Invitation.
MemberPatterns on Member
Adds pattern-matching-related methods to Member.
OnAuthChangeExtension on BetterAuthClient
OneTimeTokenBetterAuthExtension on BetterAuthClient
OneTimeTokenGenerateResponsePatterns on OneTimeTokenGenerateResponse
Adds pattern-matching-related methods to OneTimeTokenGenerateResponse.
OrganizationBetterAuthExtension on BetterAuthClient
OrganizationPatterns on Organization
Adds pattern-matching-related methods to Organization.
ResultPatterns on Result<T>
Adds pattern-matching-related methods to Result.
ResultX on Result<T>
SessionPatterns on Session
Adds pattern-matching-related methods to Session.
SessionResponsePatterns on SessionResponse
Adds pattern-matching-related methods to SessionResponse.
SignInBetterAuthExtension on BetterAuthClient
SignInEmailResponsePatterns on SignInEmailResponse
Adds pattern-matching-related methods to SignInEmailResponse.
SignInSocialExtension on SignInBetterAuth
SignInSocialResponsePatterns on SignInSocialResponse
Adds pattern-matching-related methods to SignInSocialResponse.
SignOutResponsePatterns on SignOutResponse
Adds pattern-matching-related methods to SignOutResponse.
SignUpBetterAuthExtension on BetterAuthClient
SignUpResponsePatterns on SignUpResponse
Adds pattern-matching-related methods to SignUpResponse.
SocialAccountResponsePatterns on SocialAccountResponse
Adds pattern-matching-related methods to SocialAccountResponse.
SocialBetterAuthExtension on BetterAuthClient
SocialIdTokenBodyPatterns on SocialIdTokenBody
Adds pattern-matching-related methods to SocialIdTokenBody.
SocialLinkRedirectExtension on SocialBetterAuth
SocialLinkResponsePatterns on SocialLinkResponse
Adds pattern-matching-related methods to SocialLinkResponse.
TokenResponsePatterns on TokenResponse
Adds pattern-matching-related methods to TokenResponse.
TotpUriResponsePatterns on TotpUriResponse
Adds pattern-matching-related methods to TotpUriResponse.
TwoFactorBetterAuthExtension on BetterAuthClient
TwoFactorPatterns on TwoFactor
Adds pattern-matching-related methods to TwoFactor.
TwoFactorVerifyResponsePatterns on TwoFactorVerifyResponse
Adds pattern-matching-related methods to TwoFactorVerifyResponse.
UsernameAvailableResponsePatterns on UsernameAvailableResponse
Adds pattern-matching-related methods to UsernameAvailableResponse.
UserPatterns on User
Adds pattern-matching-related methods to User.
UserWrapperResponsePatterns on UserWrapperResponse
Adds pattern-matching-related methods to UserWrapperResponse.
VerificationPatterns on Verification
Adds pattern-matching-related methods to Verification.
VerifyEmailResponsePatterns on VerifyEmailResponse
Adds pattern-matching-related methods to VerifyEmailResponse.

Functions

buildBetterAuthOAuthProxyUri({required String baseUrl, required String authorizationUrl, String? oauthState}) Uri
cookiesFromSetCookieParam(String cookieParam) List<Cookie>
Splits the cookie deeplink parameter (a Set-Cookie header value that may contain multiple comma-separated cookies) into Cookie objects.
findBetterAuthOAuthState(List<Cookie> cookies) String?
parseOAuthCallback(String callbackUrl) OAuthCallbackResult
Parses the callback deeplink returned by flutter_web_auth_2.