Phase 2: Docker and OIDC auth

This commit is contained in:
2026-05-04 13:50:53 +02:00
parent 47baee854b
commit 4226628d5a
71 changed files with 9722 additions and 1347 deletions
+29
View File
@@ -0,0 +1,29 @@
import type { NowPlayingSession, UserDirectoryItem } from "./types";
export interface UserActivitySummary {
sessions: NowPlayingSession[];
active_count: number;
idle_count: number;
label: string;
summary: string;
primary_session: NowPlayingSession | null;
}
export interface UserStateItem extends UserDirectoryItem {
activity: UserActivitySummary;
activity_label: string;
activity_summary: string;
activity_count: number;
activity_active_count: number;
activity_idle_count: number;
}
export declare function mergeUsersWithActivity(
users: UserDirectoryItem[],
sessions: NowPlayingSession[],
): UserStateItem[];
export declare function resolveUserSelection(
users: Array<UserDirectoryItem | UserStateItem>,
identifier: string,
): UserStateItem | UserDirectoryItem | null;