TokenRefreshRequestDetails constructor

TokenRefreshRequestDetails(
  1. Config config,
  2. String? refreshToken
)

Implementation

TokenRefreshRequestDetails(Config config, String? refreshToken) {
  url = config.tokenUrl;
  params = {
    'client_id': config.clientId,
    'scope': config.scope,
    'redirect_uri': config.redirectUri,
    'grant_type': 'refresh_token',
    'refresh_token': refreshToken
  };
  if (config.clientSecret != null) {
    params!.putIfAbsent('client_secret', () => config.clientSecret);
  }

  headers = {
    'Accept': 'application/json',
    'Content-Type': config.contentType
  };
}