QuickbooksConnectConfiguration.fromMap constructor
Converts from a map value
Implementation
factory QuickbooksConnectConfiguration.fromMap(Map<String, dynamic> map) {
return QuickbooksConnectConfiguration(
issuer: map['issuer'] as String,
authorizationEndpoint: map['authorization_endpoint'] as String,
tokenEndpoint: map['token_endpoint'] as String,
userInfoEndpoint: map['userinfo_endpoint'] as String,
revocationEndpoint: map['revocation_endpoint'] as String,
jwksUri: map['jwks_uri'] as String,
responseTypesSupported: List<Oauth2ResponseTypes>.from(
(map['response_types_supported'] as List<dynamic>)
.map<Oauth2ResponseTypes>(
(x) => Oauth2ResponseTypesConvertExtension.fromJsonString(
jsonString: x.toString(),
),
),
),
subjectTypesSupported: List<Oauth2SubjectTypes>.from(
(map['subject_types_supported'] as List<dynamic>)
.map<Oauth2SubjectTypes>(
(x) => Oauth2SubjectTypesConvertExtension.fromJsonString(
jsonString: x.toString(),
),
),
),
idTokenSigningAlgValuesSupported: List<Oauth2SigningAlg>.from(
(map['id_token_signing_alg_values_supported'] as List<dynamic>)
.map<Oauth2SigningAlg>(
(x) => Oauth2SigningAlgConvertExtension.fromJsonString(
jsonString: x.toString(),
),
),
),
scopesSupported: List<Oauth2Scopes>.from(
(map['scopes_supported'] as List<dynamic>).map<Oauth2Scopes>(
(x) => Oauth2ScopesConvertExtension.fromJsonString(
jsonString: x.toString(),
),
),
),
tokenEndpointAuthMethodsSupported:
List<Oauth2TokenEndpointAuthMethods>.from(
(map['token_endpoint_auth_methods_supported'] as List<dynamic>)
.map<Oauth2TokenEndpointAuthMethods>(
(x) => Oauth2TokenEndpointAuthMethodsConvertExtension.fromJsonString(
jsonString: x.toString(),
),
),
),
claimsSupported: List<Oauth2Claims>.from(
(map['claims_supported'] as List<dynamic>).map<Oauth2Claims>(
(x) => Oauth2CLaimsConvertExtension.fromJsonString(
jsonString: x.toString(),
),
),
),
);
}