avo-inspector
Version:
[](https://badge.fury.io/js/avo-inspector)
37 lines (36 loc) • 1.04 kB
TypeScript
export declare class AvoDeduplicator {
avoFunctionsEvents: {
[time: number]: string;
};
manualEvents: {
[time: number]: string;
};
avoFunctionsEventsParams: {
[eventName: string]: {
[propName: string]: any;
};
};
manualEventsParams: {
[eventName: string]: {
[propName: string]: any;
};
};
shouldRegisterEvent(eventName: string, params: {
[propName: string]: any;
}, fromAvoFunction: boolean): boolean;
private hasSameEventAs;
private lookForEventIn;
hasSeenEventParams(params: {
[propName: string]: any;
}, checkInAvoFunctions: boolean): boolean;
private lookForEventParamsIn;
shouldRegisterSchemaFromManually(eventName: string, eventSchema: Array<{
propertyName: string;
propertyType: string;
children?: any;
}>): boolean;
private hasSameShapeInAvoFunctionsAs;
private lookForEventSchemaIn;
private clearOldEvents;
private _clearEvents;
}