Wrap the output of the differ in a MergeResult class, either Success or Conflict.
The MergeResult class is responsible for applying the join or conflict functions.
There are 3 output representations:
The results, which is the pure result from the differ
The typed_results, which are the same as the results, but with the join function applied to its text value
The joined_results on a success object is its typed_results text values concatenated together. On a conflict object it attempts to use the conflict handler if any exist, other wise will return the typed_results.
Wrap the output of the differ in a MergeResult class, either Success or Conflict.
The MergeResult class is responsible for applying the join or conflict functions.
There are 3 output representations: