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;
}
