Refresh<T> constructor
Refresh<T> ({
- required TokenHeaderBuilder<
T> tokenHeader, - required TokenStorage<
T> tokenStorage, - RefreshToken<
T> ? refreshToken, - ShouldRequest<
T> ? shouldRequest, - ShouldRefresh? shouldRefresh,
Implementation
Refresh({
required TokenHeaderBuilder<T> tokenHeader,
required TokenStorage<T> tokenStorage,
RefreshToken<T>? refreshToken,
/// Should Request for the request if you want to check if the T class have timeout Token.
ShouldRequest<T>? shouldRequest,
ShouldRefresh? shouldRefresh,
}) : _refreshToken = refreshToken,
_tokenHeader = tokenHeader,
_shouldRequest = shouldRequest,
_shouldRefresh = shouldRefresh ?? _defaultShouldRefresh {
this.tokenStorage = tokenStorage;
_httpClient = NetworkService();
}