frontend/src/routes/api/cookies/+server.ts
2024-09-19 16:04:35 +02:00

23 lines
535 B
TypeScript

import type { RequestHandler } from "./$types";
export const POST = (async ({ request, cookies }) => {
let output = "error";
const data = await request.json();
const consent = data?.consent;
try {
cookies.set("cookie-consent", consent, {
httpOnly: true,
sameSite: "lax",
secure: true,
path: "/",
maxAge: 60 * 60 * 24 * 365, // 1 Year consent
});
output = "success";
} catch (e) {
console.log(e);
}
return new Response(JSON.stringify(output));
}) satisfies RequestHandler;