Refresh<T> class

Inheritance
Mixed in types

Constructors

Refresh({required TokenHeaderBuilder<T> tokenHeader, required TokenStorage<T> tokenStorage, RefreshToken<T>? refreshToken, ShouldRequest<T>? shouldRequest, ShouldRefresh? shouldRefresh})

Properties

authenticationStatus Stream<AuthenticationStatus>
Returns a Stream<AuthenticationStatus> which can be used to get notified of changes to the authentication state based on the presence/absence of a token.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
token Future<T?>
Returns the current token.
no setterinherited
tokenStorage TokenStorage<T>
Setter for the TokenStorage instance.
no getterinherited

Methods

clearToken() Future<void>
Clears token storage and updates the AuthenticationStatus to AuthenticationStatus.unauthenticated.
inherited
close() Future<void>
Closes StreamController.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onError(DioError err, ErrorInterceptorHandler handler) Future
Called when an exception was occurred during the request.
override
onRequest(RequestOptions options, RequestInterceptorHandler handler) Future
Called when the request is about to be sent.
override
onResponse(Response response, ResponseInterceptorHandler handler) Future
Called when the response is about to be resolved.
override
revokeToken() Future<void>
Delete the storaged token. and emit the AuthenticationStatus.unauthenticated if authenticationStatus not is AuthenticationStatus.unauthenticated This method should be called when the token is no longer valid.
inherited
setToken(T? token) Future<void>
Sets the internal token to the provided token and updates the AuthenticationStatus accordingly.
inherited
toString() String
A string representation of this object.
inherited
updateHttpClient({required NetworkService service}) → void

Operators

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