import { authenticateRelayNode, resolveHandoffRouteForRelay, } from "@/db/relay-control-plane"; import { apiError, readJsonMutation } from "../../../respond"; export async function POST(request: Request) { try { const principal = await authenticateRelayNode(request); const payload = await readJsonMutation<{ ticket?: string; pwa_origin?: string }>(request); return Response.json( await resolveHandoffRouteForRelay({ principal, ticket: payload.ticket ?? "", pwaOrigin: payload.pwa_origin ?? "", }), { headers: { "cache-control": "no-store" } }, ); } catch (error) { return apiError(error); } }