WalletApp.fromMap constructor

WalletApp.fromMap(
  1. Map<String, dynamic> json
)

Implementation

factory WalletApp.fromMap(Map<String, dynamic> 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(
    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,
  );
}