@aws-amplify/analytics
Version:
Analytics category of aws-amplify
14 lines (13 loc) • 569 B
TypeScript
import { SessionTrackingOptions, TrackerEventRecorder, TrackerInterface } from '../types/trackers';
export declare class SessionTracker implements TrackerInterface {
private options;
private eventRecorder;
private initialEventSent;
private sessionTrackingActive;
constructor(eventRecorder: TrackerEventRecorder, options?: SessionTrackingOptions);
configure(eventRecorder: TrackerEventRecorder, options?: SessionTrackingOptions): void;
cleanup(): void;
private handleStateChange;
private sessionStarted;
private sessionStopped;
}