@junobuild/analytics
Version:
Tracker for Juno analytics
20 lines (19 loc) • 955 B
TypeScript
import type { IdbKey, IdbPageView, IdbPerformanceMetric, IdbTrackEvent } from '../types/idb';
export declare const setPageView: ({ key, view }: {
key: IdbKey;
view: IdbPageView;
}) => Promise<void>;
export declare const getPageViews: () => Promise<[IDBValidKey, IdbPageView][]>;
export declare const delPageViews: (keys: IDBValidKey[]) => Promise<void>;
export declare const setTrackEvent: ({ key, track }: {
key: IdbKey;
track: IdbTrackEvent;
}) => Promise<void>;
export declare const getTrackEvents: () => Promise<[IDBValidKey, IdbTrackEvent][]>;
export declare const delTrackEvents: (keys: IDBValidKey[]) => Promise<void>;
export declare const setPerformanceMetric: ({ key, view }: {
key: IdbKey;
view: IdbPerformanceMetric;
}) => Promise<void>;
export declare const getPerformanceMetrics: () => Promise<[IDBValidKey, IdbPerformanceMetric][]>;
export declare const delPerformanceMetrics: (keys: IDBValidKey[]) => Promise<void>;