toJson method

Map<String, dynamic> toJson({
  1. bool includePayloads = false,
  2. bool includeDiffValues = false,
})

Implementation

Map<String, dynamic> toJson({
  bool includePayloads = false,
  bool includeDiffValues = false,
}) {
  return {
    'wasNormalized': wasNormalized,
    'changed': changed,
    'summary': summary.toJson(),
    'changedPaths': changedPaths,
    'diffs': diffs
        .map((diff) => diff.toJson(includeValues: includeDiffValues))
        .toList(growable: false),
    if (includePayloads) 'rawPayload': JsonValue.cloneMap(rawPayload),
    if (includePayloads)
      'normalizedPayload': JsonValue.cloneMap(normalizedPayload),
  };
}