oAuth2 static method

FreshGrpc<OAuth2Token> oAuth2({
  1. required TokenStorage<OAuth2Token> tokenStorage,
  2. required ObtainToken<OAuth2Token> obtainToken,
  3. required RefreshToken<OAuth2Token> refreshToken,
  4. ShouldRefresh<OAuth2Token>? shouldRefresh,
  5. TokenHeaderBuilder<OAuth2Token>? tokenHeader,
})

Implementation

static FreshGrpc<OAuth2Token> oAuth2({
  required TokenStorage<OAuth2Token> tokenStorage,
  required ObtainToken<OAuth2Token> obtainToken,
  required RefreshToken<OAuth2Token> refreshToken,
  ShouldRefresh<OAuth2Token>? shouldRefresh,
  TokenHeaderBuilder<OAuth2Token>? tokenHeader,
}) {
  return FreshGrpc<OAuth2Token>(
    refreshToken: refreshToken,
    obtainToken: obtainToken,
    tokenStorage: tokenStorage,
    shouldRefresh: shouldRefresh,
    tokenHeader: tokenHeader ??
        (token) {
          return {
            'Authorization': '${token.tokenType} ${token.accessToken}',
          };
        },
  );
}