WalletApp.fromMap constructor
WalletApp.fromMap(
- Json json
Implementation
factory WalletApp.fromMap(Json json) {
String bridgeUrl = json.containsKey('bridge_url')
? json['bridge_url'].toString()
: (json.containsKey('bridge')
? (json['bridge'] as List)
.firstWhere((bridge) => bridge['type'] == 'sse',
orElse: () => {'url': ''})['url']
.toString()
: '');
return WalletApp(
appName: json['app_name'],
name: json['name'].toString(),
image: json['image'].toString(),
bridgeUrl: bridgeUrl,
aboutUrl: json['about_url'].toString(),
universalUrl: json.containsKey('universal_url')
? json['universal_url'].toString()
: null,
platforms: json.containsKey('platforms')
? (json['platforms'] as List).map((e) => e.toString()).toList()
: <String>[],
);
}