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
      },
      headers = {
        'Accept': 'application/json',
        'Content-Type': Config.contentType,
        if (config.origin != null) 'Origin': config.origin!,
      } {
  if (config.clientSecret != null) {
    params.putIfAbsent('client_secret', () => config.clientSecret!);
  }
}