recordMap method

  1. @override
Map<K, Record<V>> recordMap({
  1. Hlc? modifiedSince,
})
override

Retrieves CRDT map including HLCs. Useful for merging with other CRDTs. Use modifiedSince to get only the most recently modified records. See also toJson().

Implementation

@override
Map<K, Record<V>> recordMap({Hlc? modifiedSince}) =>
    Map<K, Record<V>>.from(_map)
      ..removeWhere((_, record) =>
          record.modified.logicalTime < (modifiedSince?.logicalTime ?? 0));