writeNormalized method

void writeNormalized(
  1. String dataId,
  2. Map<String, dynamic>? value
)

Write normalized data into the cache, deeply merging maps with existing values

Called from writeQuery and writeFragment.

Implementation

void writeNormalized(String dataId, Map<String, dynamic>? value) {
  if (value is Map<String, Object>) {
    final existing = store.get(dataId);
    store.put(
      dataId,
      existing != null ? deeplyMergeLeft([existing, value]) : value,
    );
  } else {
    store.put(dataId, value);
  }
}