UNPKG

@oxyhq/services

Version:

Reusable OxyHQ module to handle authentication, user management, karma system, device-based session management and more 🚀

26 lines (23 loc) • 542 B
export interface ClientSession { sessionId: string; deviceId: string; expiresAt: string; lastActive: string; userId?: string; isCurrent?: boolean; } export interface StorageKeys { sessions: string; // Array of ClientSession objects activeSessionId: string; // ID of currently active session } export interface MinimalUserData { id: string; username: string; avatar?: string; // file id } export interface SessionLoginResponse { sessionId: string; deviceId: string; expiresAt: string; user: MinimalUserData; }