OAuthTokenRequest constructor

  1. @JsonSerializable(includeIfNull: false)
const OAuthTokenRequest({
  1. required String client_id,
  2. required String client_secret,
  3. String? grant_type,
  4. String? redirect_uri,
  5. String? code,
  6. String? mode,
  7. String? refresh_token,
  8. String? token_type_hint,
  9. String? token,
})

Implementation

@JsonSerializable(includeIfNull: false)
const factory OAuthTokenRequest({
  required String client_id,
  required String client_secret,
  String? grant_type, // 'authorization_code' | 'refresh_token'
  String? redirect_uri, // Required for authorization_code grant
  String? code, // Required for authorization_code grant
  String? mode, // 'test' | 'live'
  String? refresh_token, // Required for refresh_token grant
  String? token_type_hint, // 'access_token' | 'refresh_token' (for revoke)
  String? token, // Required for revoke
}) = _OAuthTokenRequest;