@atlaskit/analytics-next
Version:
React components, HOCs and hooks to assist with tracking user activity with React components
16 lines (15 loc) • 614 B
TypeScript
export type AnalyticsEventPayload = Record<string, any>;
type AnalyticsEventCallback = (payload: AnalyticsEventPayload) => AnalyticsEventPayload;
type AnalyticsEventUpdater = AnalyticsEventPayload | AnalyticsEventCallback;
export type AnalyticsEventProps = {
payload: AnalyticsEventPayload;
};
export declare const isAnalyticsEvent: (obj: any) => boolean;
export default class AnalyticsEvent {
payload: AnalyticsEventPayload;
_isAnalyticsEvent: boolean;
constructor(props: AnalyticsEventProps);
clone: () => AnalyticsEvent | null;
update(updater: AnalyticsEventUpdater): this;
}
export {};