mergeJson method

void mergeJson(
  1. String json, {
  2. KeyDecoder<K>? keyDecoder,
  3. ValueDecoder<V>? valueDecoder,
})

Merges two CRDTs and updates record and canonical clocks accordingly. Use keyDecoder to convert non-string keys. Use valueDecoder to convert non-native value types. See also merge().

Implementation

void mergeJson(String json,
    {KeyDecoder<K>? keyDecoder, ValueDecoder<V>? valueDecoder}) {
  final map = CrdtJson.decode<K, V>(
    json,
    _canonicalTime,
    keyDecoder: keyDecoder,
    valueDecoder: valueDecoder,
  );
  merge(map);
}