feat(defi): lien a seed /defi/[seed] - memes 5 lieux pour tous, PRNG seede serveur deterministe (ADR-001 v1)

This commit is contained in:
sucupira
2026-07-16 23:21:31 -04:00
parent 8178e87f87
commit 3f4f284c0a
4 changed files with 712 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
import { error } from '@sveltejs/kit';
import type { RoundPlace } from '$lib/types';
import type { PageLoad } from './$types';
/** Charge les 5 rounds du défi seedé via l'API (mêmes lieux pour tous les joueurs). */
export const load: PageLoad = async ({ params, fetch }) => {
const res = await fetch(`/api/defi/${params.seed}`);
if (res.status === 400) error(400, 'Seed de défi invalide');
if (!res.ok) error(500, 'Impossible de charger ce défi');
const data = (await res.json()) as { rounds: RoundPlace[] };
return { seed: params.seed, rounds: data.rounds };
};