mirror of
https://github.com/pupperpowell/bibdle.git
synced 2026-04-05 17:33:31 -04:00
16 lines
701 B
TypeScript
16 lines
701 B
TypeScript
export async function fetchStreak(anonymousId: string, localDate: string): Promise<number> {
|
|
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<number | null> {
|
|
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;
|
|
}
|