import { get } from "./shared"; export interface JellyseerStat { key: string; label: string; value: number; } export interface JellyseerRecentRequest { id?: number | string; type?: number | string; name?: string; status?: string; media_status?: string; created_at?: number | string; } export interface JellyseerStatsResponse { stats: JellyseerStat[]; recent: JellyseerRecentRequest[]; detail?: string | null; } /** Fetch Jellyseerr request stats for a Jellyfin service instance. */ export async function fetchJellyseerrStats( jellyfinServiceId?: string, ): Promise { return get( "/api/jellyseerr/stats", jellyfinServiceId ? { jellyfin_service_id: jellyfinServiceId } : undefined, ); }