UNPKG

@audc/json-diff-ts

Version:

A diff tool for JavaScript based on https://www.npmjs.com/package/diff-json written in TypeScript.

16 lines (15 loc) 800 B
import { IFlatChange, Operation } from './jsonDiff'; export declare enum CompareOperation { CONTAINER = "CONTAINER", UNCHANGED = "UNCHANGED" } export interface IComparisonEnrichedNode { type: Operation | CompareOperation; value: IComparisonEnrichedNode | IComparisonEnrichedNode[] | any | any[]; oldValue?: any; } export declare const createValue: (value: any) => IComparisonEnrichedNode; export declare const createContainer: (value: object | []) => IComparisonEnrichedNode; export declare const enrich: (object: any) => IComparisonEnrichedNode; export declare const applyChangelist: (object: IComparisonEnrichedNode, changelist: IFlatChange[]) => IComparisonEnrichedNode; export declare const compare: (oldObject: any, newObject: any) => IComparisonEnrichedNode;