@oxyhq/services
Version:
Reusable OxyHQ module to handle authentication, user management, karma system, device-based session management and more 🚀
22 lines (18 loc) • 631 B
text/typescript
export { DeviceManager } from './deviceManager';
export type { DeviceFingerprint, StoredDeviceInfo } from './deviceManager';
// Request utilities
export { RequestDeduplicator, RequestQueue, SimpleLogger } from './requestUtils';
// Cache utilities
export { TTLCache, createCache, registerCacheForCleanup, unregisterCacheFromCleanup } from './cache';
export type { CacheStats } from './cache';
// Session utilities
export {
normalizeSession,
sortSessions,
deduplicateSessions,
deduplicateSessionsByUserId,
normalizeAndSortSessions,
mergeSessions,
sessionsEqual,
sessionsArraysEqual
} from './sessionUtils';