MailboxesPage.fromJson constructor

MailboxesPage.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory MailboxesPage.fromJson(Map<String, dynamic> json) {
  final list = json['mailboxes'] as List<dynamic>? ?? [];
  final mailboxes = list.whereType<Map<String, dynamic>>().map(Mailbox.fromJson).toList();
  return MailboxesPage(
    mailboxes: mailboxes,
    total: json.containsKey('total') ? _parseInt(json['total']) : mailboxes.length,
    continuationToken: json['continuation_token'] as String?,
  );
}