Map<String, Object?> toJson() => { 'grantCode': grantCode, 'codeVerifier': codeVerifier, if (profile != null) 'profile': profile, };