PrefetchBundle.fromJson constructor
PrefetchBundle.fromJson(
- Map<String, dynamic> j
)
Implementation
factory PrefetchBundle.fromJson(Map<String, dynamic> j) => PrefetchBundle(
etag: j['etag'] as String,
generatedAt: (j['generated_at'] ?? '') as String,
ttlSeconds: (j['ttl_seconds'] ?? 300) as int,
invalidationTopic: (j['invalidation_topic'] ?? '') as String,
campaigns: (j['campaigns'] as List? ?? [])
.map((c) => PrefetchBundleCampaign.fromJson(c as Map<String, dynamic>))
.toList(),
inbox: j['inbox'] is Map<String, dynamic>
? PrefetchBundleInbox.fromJson(j['inbox'] as Map<String, dynamic>)
: PrefetchBundleInbox(unreadCount: 0, page: const [], cursor: null),
);