GetAuthMetadataResponse.fromJson constructor
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);