Add user tagging for logged-in staff users

This commit is contained in:
2026-03-12 02:20:16 -04:00
parent 97d84bdc17
commit f5e2110ff4
4 changed files with 70 additions and 4 deletions

23
functions/api/st.ts Normal file
View File

@@ -0,0 +1,23 @@
import { jsonError } from "../common.js";
export async function onRequestPost(context: RequestContext) {
const dsn = context.request.headers.get("dsn");
if (!dsn || dsn !== context.env.DSN) return jsonError("Bad or no DSN", 400);
const sentryUrl = new URL(dsn);
await fetch(`https://${sentryUrl.host}/api${sentryUrl.pathname}/envelope`, {
body: context.request.body,
headers: {
"content-type": "application/x-sentry-envelope",
"x-forwarded-for": context.request.headers.get(
"cf-connecting-ip",
) as string,
},
method: "POST",
});
return new Response(null, {
status: 204,
});
}