import { error, text } from "@sveltejs/kit"; import { z } from "zod"; import { logout } from "$lib/server/services/auth"; import type { RequestHandler } from "./$types"; export const POST: RequestHandler = async ({ request }) => { const zodRes = z .object({ refreshToken: z.string().nonempty(), }) .safeParse(await request.json()); if (!zodRes.success) error(400, zodRes.error.message); const { refreshToken } = zodRes.data; await logout(refreshToken.trim()); return text("Logged out"); };