GetAuthMetadataResponse.fromJson constructor

GetAuthMetadataResponse.fromJson(
  1. Map<String, Object?> json
)

Implementation

GetAuthMetadataResponse.fromJson(Map<String, Object?> json)
  : accountManagementActionsSupported = ((v) => v != null
        ? (v as List)
              .map(
                (v) => AccountManagementActionsSupported.values.fromString(
                  v as String,
                )!,
              )
              .toList()
        : null)(json['account_management_actions_supported']),
    accountManagementUri = ((v) => v != null ? Uri.parse(v as String) : null)(
      json['account_management_uri'],
    ),
    authorizationEndpoint = Uri.parse(
      json['authorization_endpoint'] as String,
    ),
    codeChallengeMethodsSupported =
        (json['code_challenge_methods_supported'] as List)
            .map((v) => v as String)
            .toList(),
    deviceAuthorizationEndpoint = ((v) => v != null
        ? Uri.parse(v as String)
        : null)(json['device_authorization_endpoint']),
    grantTypesSupported = (json['grant_types_supported'] as List)
        .map((v) => v as String)
        .toList(),
    issuer = Uri.parse(json['issuer'] as String),
    promptValuesSupported = ((v) => v != null
        ? (v as List).map((v) => v as String).toList()
        : null)(json['prompt_values_supported']),
    registrationEndpoint = Uri.parse(json['registration_endpoint'] as String),
    responseModesSupported = (json['response_modes_supported'] as List)
        .map((v) => v as String)
        .toList(),
    responseTypesSupported = (json['response_types_supported'] as List)
        .map((v) => v as String)
        .toList(),
    revocationEndpoint = Uri.parse(json['revocation_endpoint'] as String),
    tokenEndpoint = Uri.parse(json['token_endpoint'] as String);