getFreshInterceptor function
Fresh<OAuth2Token>
getFreshInterceptor({
- required Future<
OAuth2Token> refreshFunction(- OAuth2Token?,
- Dio
- ShouldRefreshBeforeRequest<
OAuth2Token> ? shouldRefreshBeforeRequest, - TokenStorage<
OAuth2Token> ? tokenStorage, - Dio? httpClient,
Creates a Fresh interceptor to refresh oauth tokens
httpClient sends the refresh request and retries the failed request.
Configure it like the client it serves; it must not contain this
interceptor itself.
Implementation
Fresh<OAuth2Token> getFreshInterceptor({
required Future<OAuth2Token> Function(OAuth2Token?, Dio) refreshFunction,
ShouldRefreshBeforeRequest<OAuth2Token>? shouldRefreshBeforeRequest,
TokenStorage<OAuth2Token>? tokenStorage,
Dio? httpClient,
}) {
return Fresh.oAuth2(
tokenStorage: tokenStorage ?? FreshSecureTokenStorage(),
refreshToken: refreshFunction,
shouldRefreshBeforeRequest: shouldRefreshBeforeRequest,
httpClient: httpClient,
);
}