ActivityTracker Service
File: src/services/ActivityTracker.ts
Overview
Exports
- ActivityState - interface export
- activityTracker - const export
Classes
ActivityTracker
No description available.
Methods:
constructorstartTrackingstopTrackingonActivitycheckActivityStatusresetStatusTrackingisInactivegetTimeSinceLastActivitygetActivityState
Properties:
lastActivityactivityCheckTimerisTrackingAWAY_THRESHOLDOFFLINE_THRESHOLDCHECK_INTERVALtrackingactivityEventsboundActivityHandleractivitytruepassivechecksfalselistenerstimernulleventnowwasInactiveresumeddetailchangedinactiveTimeisAwayisOfflineeventsstatusreasonwasAwaywasOfflineinactivestateisIdlewasManuallySetmanualStatus
Interfaces
ActivityState
No description available.
typescript
interface ActivityState {
lastActivity: number
isIdle: boolean
isAway: boolean
wasManuallySet: boolean
manualStatus: UserStatus | null
}Source Code Insights
File Size: 4638 characters Lines of Code: 174 Imports: 2
Usage Example
typescript
import { ActivityState, activityTracker } from '@/services/ActivityTracker'
// Example usage
// Use the exported functionalityThis documentation was automatically generated from the source code.
