import { error, json } from '@sveltejs/kit';
import { texte } from '$serveur/requetes';
import type { RequestHandler } from './$types';

/** `GET /api/textes/[slug]` — fiche complète, sources et timeline comprises. */
export const GET: RequestHandler = async ({ params }) => {
	const fiche = texte(params.slug);
	if (!fiche) error(404, { message: `Texte inconnu : ${params.slug}` });

	return json(fiche, {
		headers: {
			'cache-control': 'public, max-age=300',
			'access-control-allow-origin': '*'
		}
	});
};
