export async function fetchStreak(anonymousId: string, localDate: string): Promise { const params = new URLSearchParams({ anonymousId, localDate }); const res = await fetch(`/api/streak?${params}`); if (!res.ok) return 0; const data = await res.json(); return typeof data.streak === 'number' ? data.streak : 0; } export async function fetchStreakPercentile(streak: number, localDate: string): Promise { const params = new URLSearchParams({ streak: String(streak), localDate }); const res = await fetch(`/api/streak-percentile?${params}`); if (!res.ok) return null; const data = await res.json(); return typeof data.percentile === 'number' ? data.percentile : null; }