TokenCache class
Internal token cache for storing authentication tokens Uses FlutterSecureStorage for persistent storage
Constructors
- TokenCache({AndroidOptions? androidOptions, IOSOptions? iosOptions, LinuxOptions? linuxOptions, WebOptions? webOptions, WindowsOptions? windowsOptions})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
clearAll(
) → Future< void> - Clear all cached tokens
-
getAccessToken(
) → Future< Token?> - Get access token from cache Returns null if token is expired or not found
-
getCSRFCookie(
) → Future< String?> -
getCSRFToken(
) → Future< String?> - Get CSRF token from cache
-
getRefreshToken(
) → Future< Token?> - Get refresh token from cache Returns null if token is expired or not found
-
initialize(
) → Future< void> - Initialize cache by loading values from storage
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setAccessToken(
String? token, {int? expiresAt}) → Future< void> -
Set access token to cache
If token is null, removes it from cache
expiresAtis optional expiration timestamp in milliseconds since epoch -
setCSRFCookie(
String? cookie, {int? expiresAt}) → Future< void> -
Set CSRF token to cache
If token is null, removes it from cache
expiresAtis optional expiration timestamp in milliseconds since epoch -
setRefreshToken(
String? token, {int? expiresAt}) → Future< void> -
Set refresh token to cache
If token is null, removes it from cache
expiresAtis optional expiration timestamp in milliseconds since epoch -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited