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();