toJson method

Map<String, Object?> toJson()

Implementation

Map<String, Object?> toJson() {
  final promptValuesSupported = this.promptValuesSupported;
  return {
    'authorization_endpoint': authorizationEndpoint.toString(),
    'code_challenge_methods_supported':
        codeChallengeMethodsSupported.map((v) => v).toList(),
    'grant_types_supported': grantTypesSupported.map((v) => v).toList(),
    'issuer': issuer.toString(),
    if (promptValuesSupported != null)
      'prompt_values_supported': promptValuesSupported.map((v) => v).toList(),
    'registration_endpoint': registrationEndpoint.toString(),
    'response_modes_supported': responseModesSupported.map((v) => v).toList(),
    'response_types_supported': responseTypesSupported.map((v) => v).toList(),
    'revocation_endpoint': revocationEndpoint.toString(),
    'token_endpoint': tokenEndpoint.toString(),
  };
}