export const queryKeys = { systemMetrics: ["system", "metrics"] as const, systemMetricsHistory: (range: string) => ["system", "metrics", "history", range] as const, systemPreferences: ["system", "preferences"] as const, systemUpdates: ["system", "updates"] as const, systemSecurity: ["system", "security"] as const, systemBackups: ["system", "backups"] as const, networkStatus: ["network", "status"] as const, networkOverview: ["network", "overview"] as const, diskActivity: ["system", "disks", "activity"] as const, networkNetworks: ["network", "networks"] as const, installedApps: ["apps", "installed"] as const, currentUser: ["auth", "current-user"] as const, storeCatalog: ["store", "catalog"] as const, storeSources: ["store", "sources"] as const, storeApp: (appId: string) => ["store", "app", appId] as const, appCompose: (appId: string, source: "catalog" | "installed" = "catalog") => ["store", "app-compose", appId, source] as const, storeOperation: (operationId: string) => ["store", "operation", operationId] as const, filesRoot: ["files", "root"] as const, filesStarred: ["files", "starred"] as const, filesList: (filePath: string, includeHidden = false) => ["files", "list", filePath, includeHidden] as const, fileContent: (filePath: string) => ["files", "content", filePath] as const, networkShares: ["files", "network", "shares"] as const, localFolderShares: ["files", "shared", "folders"] as const, trashEntries: (filePath: string) => ["files", "trash", "entries", filePath] as const, filesSearch: (query: string, basePath: string, includeHidden: boolean) => ["files", "search", query, basePath, includeHidden] as const, currentWeather: (latitude: number | null, longitude: number | null) => ["weather", "current", latitude, longitude] as const, dockerInfo: ["docker", "info"] as const, powerSchedule: ["system", "power", "schedule"] as const, powerCapabilities: ["system", "power", "capabilities"] as const, logs: (source: "homeio" | "system" | "docker") => ["logs", source] as const, notifications: ["notifications"] as const, scheduledTasks: ["scheduled-tasks"] as const, taskExecutions: (taskId: string) => ["scheduled-tasks", taskId, "executions"] as const, googleOAuthConfig: ["google-oauth", "config"] as const, tailscaleConfig: ["tailscale", "config"] as const, tailscaleStatus: ["tailscale", "status"] as const, cloudflareTunnelConfig: ["cloudflare-tunnel", "config"] as const, cloudflareTunnelExposures: ["cloudflare-tunnel", "exposures"] as const, cloudflareTunnelStatus: ["cloudflare-tunnel", "status"] as const, googleDriveConnections: ["google-drive", "connections"] as const, googleDriveBrowse: (connectionId: string, folderId: string) => ["google-drive", "browse", connectionId, folderId] as const, usbDrives: ["files", "usb"] as const, disks: ["system", "disks"] as const, serverInfo: ["system", "info"] as const, telemetrySettings: ["settings", "telemetry"] as const, };