as-event-tracker
Version:
Logs events in the browser based on client interactions.
37 lines (36 loc) • 1.28 kB
TypeScript
import Logger from "./abstract/Logger";
import ClientChannelMeta from "./ClientChannelMeta";
export declare class UserState {
sessionId?: string;
visitorId?: string;
constructor(init?: Partial<UserState>);
}
export default class State {
client_key: string;
client_reference: string;
request_id: string;
enableAutoClick: boolean;
sendPageLoad: boolean;
manualPageLoadTrackingStringsToMatch: string[];
isAuthenticated: boolean;
user: UserState;
captureUrl: string;
dataSource: string;
clientChannelMeta: ClientChannelMeta;
logger: Logger;
consoleLogEvents: boolean;
constructor(init?: Partial<State>);
setClientRef(client_ref: any): void;
setVisitorId(): void;
setSessionId(): void;
setClientKey(clientKey: string): void;
setRequestId(reqId: string): void;
setAutoClick(autoClick: boolean): void;
setAutoPageLoad(autoPageLoad: boolean): void;
setUserState(userState: UserState): void;
setConsoleLogEvents(consoleLogEvents: boolean): void;
setCaptureUrl(captureUrl: string): void;
setClientChannelMeta(clientChannelMeta: ClientChannelMeta): void;
setDataSource(dataSource: string): void;
setLogger(logger: Logger): void;
}