Refresh<T> constructor

Refresh<T>({
  1. required TokenHeaderBuilder<T> tokenHeader,
  2. required TokenStorage<T> tokenStorage,
  3. RefreshToken<T>? refreshToken,
  4. ShouldRequest<T>? shouldRequest,
  5. 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();
}