ParticipantToken.fromJson constructor
Creates a ParticipantToken from a JSON Map.
Implementation
factory ParticipantToken.fromJson(Map<String, dynamic> json) {
var extra = <String, dynamic>{};
for (final key in json.keys) {
if (key != 'name' && key != 'sub' && key != 'grants' && key != 'kid') {
extra[key] = json[key];
}
}
return ParticipantToken(
name: json['name'] as String,
projectId: json['sub'],
apiKeyId: json['kid'],
grants: (json['grants'] as List<dynamic>).map((g) => ParticipantGrant.fromJson(g as Map<String, dynamic>)).toList(),
extra: extra,
);
}