FreshNext<T extends TokenProtocol> constructor
FreshNext<T extends TokenProtocol> ({
- required TokenHeaderBuilder<
T> tokenHeader, - required TokenStorage<
T> tokenStorage, - required RefreshToken<
T> refreshToken, - ShouldRefresh? shouldRefresh,
- ShouldRefreshBeforeRequest<
T> ? shouldRefreshBeforeRequest, - 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,
);