@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
TypeScript
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;