Feat: Add endpoint to get link destination

This commit is contained in:
2025-10-10 11:06:10 -07:00
parent ff738b643d
commit a3b4ab6904

View File

@@ -0,0 +1,14 @@
export async function onRequestGet({ request, env }) {
try {
const url = new URL(request.url);
const slug = url.searchParams.get('slug');
if (!slug) return new Response("Missing slug", { status: 400 });
const dest = await env.KV_EV.get(slug);
if (!dest) return new Response("Link not found", { status: 404 });
return Response.json({ destination_url: dest });
} catch (e) {
return new Response(e.message, { status: 500 });
}
}