From a84f5539d93891192898cebfc1be13a6ff9347a3 Mon Sep 17 00:00:00 2001 From: "Alex Pooley (@zuedev)" Date: Fri, 4 Jul 2025 04:46:44 +0100 Subject: modify Response to handle CORS defaults --- source/main.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/main.js b/source/main.js index ede5265..d78aac9 100644 --- a/source/main.js +++ b/source/main.js @@ -14,6 +14,22 @@ export default { async fetch(request, environment, context) { const { pathname } = new URL(request.url); + // modify Response to handle CORS defaults + class Response extends globalThis.Response { + constructor(body, init) { + super(body, init); + this.headers.set("Access-Control-Allow-Origin", "*"); + this.headers.set( + "Access-Control-Allow-Methods", + "GET, POST, PUT, DELETE" + ); + this.headers.set( + "Access-Control-Allow-Headers", + "Content-Type, Authorization" + ); + } + } + switch (pathname) { case "/": return (() => { -- cgit v1.2.3