FreshNext<T extends TokenProtocol> constructor

FreshNext<T extends TokenProtocol>({
  1. required TokenHeaderBuilder<T> tokenHeader,
  2. required TokenStorage<T> tokenStorage,
  3. required RefreshToken<T> refreshToken,
  4. ShouldRefresh? shouldRefresh,
  5. ShouldRefreshBeforeRequest<T>? shouldRefreshBeforeRequest,
  6. Dio? httpClient,
})

Implementation

FreshNext({
  required TokenHeaderBuilder<T> tokenHeader,
  required TokenStorage<T> tokenStorage,
  required RefreshToken<T> refreshToken,
  ShouldRefresh? shouldRefresh,
  ShouldRefreshBeforeRequest<T>? shouldRefreshBeforeRequest,
  Dio? httpClient,
})  : _shouldRefreshBeforeRequest = shouldRefreshBeforeRequest ?? _defaultShouldRefreshBeforeRequest,
      _refreshToken = refreshToken,
      _tokenHeader = tokenHeader,
      _httpClient = httpClient ?? Dio(),
      // Pass httpClient if you want to have same instance.
      super(
        tokenHeader: tokenHeader,
        tokenStorage: tokenStorage,
        refreshToken: refreshToken,
        shouldRefresh: shouldRefresh,
        httpClient: httpClient,
      );