UNPKG

@amplitude/ampli

Version:

Amplitude CLI

37 lines (36 loc) 898 B
export declare enum EventChange { None = 0, Name = 1, Properties = 2 } export declare enum PropertyChange { None = 0, Name = 1, Required = 2, Type = 4 } export declare type EventDelta = { oldEvent: any; newEvent: any; addedProperties: Array<any>; removedProperties: Array<any>; changedProperties: Array<PropertyDelta>; change: EventChange; }; export declare type PropertyDelta = { oldProperty: any; newProperty: any; change: PropertyChange; }; export default class Compare { static compareProperties(lastProperties: Array<any>, properties: Array<any>): { removed: Array<any>; added: Array<any>; changed: Array<PropertyDelta>; }; static compareEvents(lastEvents: Array<any>, events: Array<any>): { removed: Array<any>; added: Array<any>; changed: Array<EventDelta>; }; }