buildTokenExchangeRequest method

Map<String, String> buildTokenExchangeRequest({
  1. required String authorizationCode,
  2. required String codeVerifier,
  3. String? redirectUri,
})

Generate token exchange request data

Implementation

Map<String, String> buildTokenExchangeRequest({
  required String authorizationCode,
  required String codeVerifier,
  String? redirectUri,
}) {
  return {
    'grant_type': 'authorization_code',
    'code': authorizationCode,
    'code_verifier': codeVerifier,
    'client_id': config.clientId,
    if (redirectUri != null) 'redirect_uri': redirectUri,
  };
}