import { createFileRoute } from "@tanstack/react-router" import { handleHtmlCachePurgeRequest } from "@wp-reactor/headless-core/server" import { readServerEnv } from "@/env" import { htmlCacheStore } from "@/server/htmlCache" /** * Webhook de purge du cache HTML : appelé par WordPress à chaque changement de * contenu (plugin de base `html-cache-purge.php`) et au déploiement * (`scripts/clear-cache.mjs`). Le kernel porte toute la logique. */ export const Route = createFileRoute("/api/cache/purge")({ server: { handlers: { POST: ({ request }) => handleHtmlCachePurgeRequest(request, { store: htmlCacheStore, secret: readServerEnv("CACHE_PURGE_SECRET"), }), }, }, })