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