@amplitude/ampli
Version:
Amplitude CLI
37 lines (36 loc) • 898 B
TypeScript
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>;
};
}