clarity-js
Version:
An analytics library that uses web page interactions to generate aggregated insights
35 lines (31 loc) • 780 B
TypeScript
/* Helper Interface */
export const enum FunctionNames {
ClickSource = 1,
}
// Reference: https://wicg.github.io/netinfo/#networkinformation-interface
export interface NavigatorConnection extends EventTarget {
effectiveType: string;
downlinkMax: number;
downlink: number;
rtt: number;
saveData: boolean;
}
/* Event Data */
export interface NavigationData {
fetchStart: number;
connectStart: number;
connectEnd: number;
requestStart: number;
responseStart: number;
responseEnd: number;
domInteractive: number;
domComplete: number;
loadEventStart: number;
loadEventEnd: number;
redirectCount: number;
size: number;
type: string;
protocol: string;
encodedSize: number;
decodedSize: number;
}