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'].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,
  );
}