Files
dogfather-universe/cloudflare-worker/src/lib/http.js
T

20 lines
687 B
JavaScript

/* =====================================================================
http.js — gemeinsame HTTP-Helfer (CORS, JSON-Responses)
===================================================================== */
export function corsHeaders() {
// TODO: sobald die Domain final steht, statt "*" die echte Domain eintragen.
return {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Methods": "GET, POST, OPTIONS",
"Access-Control-Allow-Headers": "Content-Type, Authorization",
};
}
export function json(data, status = 200) {
return new Response(JSON.stringify(data), {
status,
headers: { "Content-Type": "application/json", ...corsHeaders() },
});
}