UNPKG

@junobuild/analytics

Version:

Tracker for Juno analytics

20 lines (19 loc) 955 B
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>;