OAuthClient.fromJson constructor

OAuthClient.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory OAuthClient.fromJson(Map<String, dynamic> json) => OAuthClient(
  clientId: json['client_id'] as String,
  clientSecret: json['client_secret'] as String?, // may be absent
  grantTypes: (json['grant_types'] as List?)?.cast<String>() ?? const [],
  responseTypes: (json['response_types'] as List?)?.cast<String>() ?? const [],
  redirectUris: (json['redirect_uris'] as List?)?.cast<String>() ?? const [],
  scope: (json['scope'] as String?) ?? '',
  projectId: (json['project_id'] as String?) ?? '',
  metadata: (json['metadata'] as Map?)?.cast<String, dynamic>() ?? const {},
);