personal-site/src/pages/cap/redeem.ts

14 lines
441 B
TypeScript

import type { APIRoute } from "astro";
import cap from "@lib/cap";
export const prerender = false;
export const POST: APIRoute = async ({ request }) => {
const { token, solutions } = await request.json();
if (!token || !solutions) {
return new Response(JSON.stringify({ success: false }), { status: 400 });
}
return new Response(
JSON.stringify(await cap.redeemChallenge({ token, solutions })),
{ status: 200 },
);
};