20 lines
687 B
JavaScript
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() },
|
|
});
|
|
}
|