func HasDiff()

in pkg/mem/diff.go [32:47]


func HasDiff(a, b interface{}) (bool, error) {
	aJSON, err := json.Marshal(a)
	if err != nil {
		return false, err
	}
	bJSON, err := json.Marshal(b)
	if err != nil {
		return false, err
	}
	if d, err := differ.Compare(aJSON, bJSON); err != nil {
		return false, err
	} else {
		log.Debugw("diff result", "deltas", d.Deltas())
		return d.Modified(), nil
	}
}