Skip to main content

trackActivity()

function trackActivity(element: Document | null, cb: (...args: unknown[]) => unknown): () => void;

Starts tracking user activity for session management. Monitors user interactions on the specified element and invokes callback.

Parameters

element

Document | null

DOM element to track activity on (typically document)

cb

(...args: unknown[]) => unknown

Callback function to invoke on user activity

Returns

Cleanup function to stop tracking

() => void

Example

const cleanup = trackActivity(document, renewSession);

// Later, stop tracking
cleanup();