FreshGrpc<T> constructor
FreshGrpc<T> ({
- required TokenStorage<
T> tokenStorage, - required ObtainToken<
T> obtainToken, - required RefreshToken<
T> refreshToken, - ShouldRefresh<
T> ? shouldRefresh, - TokenHeaderBuilder<
T> ? tokenHeader, - RetryOptions retryOptions = const RetryOptions(delayFactor: Duration(milliseconds: 200), randomizationFactor: 0.25, maxDelay: Duration(seconds: 5), maxAttempts: 3),
Implementation
FreshGrpc(
{required TokenStorage<T> tokenStorage,
required ObtainToken<T> obtainToken,
required RefreshToken<T> refreshToken,
ShouldRefresh<T>? shouldRefresh,
TokenHeaderBuilder<T>? tokenHeader,
RetryOptions retryOptions = const RetryOptions(
delayFactor: Duration(milliseconds: 200),
randomizationFactor: 0.25,
maxDelay: Duration(seconds: 5),
maxAttempts: 3,
)})
: _obtainToken = obtainToken,
_refreshToken = refreshToken,
_tokenHeader = tokenHeader,
_shouldRefresh = shouldRefresh ?? _defaultShouldRefresh,
_retryOptions = retryOptions {
this.tokenStorage = tokenStorage;
}