From 818f52ecdfa221f6f8c221213e603c01242790f2 Mon Sep 17 00:00:00 2001 From: Gregory Fong Date: Sun, 22 Mar 2026 01:30:02 -0700 Subject: [PATCH] fix: allow PUT in CORS for project docs API Project docs use PUT for create/update. API Gateway and Hono CORS only listed GET/POST/PATCH/DELETE, so browser preflights for PUT failed. Made-with: Cursor --- infra/packages/api/src/index.ts | 2 +- infra/sst.config.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/infra/packages/api/src/index.ts b/infra/packages/api/src/index.ts index 1993c2d..5f36405 100644 --- a/infra/packages/api/src/index.ts +++ b/infra/packages/api/src/index.ts @@ -21,7 +21,7 @@ app.use( cors({ origin: allowedOrigins, credentials: true, - allowMethods: ["GET", "POST", "PATCH", "DELETE", "OPTIONS"], + allowMethods: ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"], allowHeaders: ["Content-Type", "Authorization", "X-Spawned-By-Task"], }) ); diff --git a/infra/sst.config.ts b/infra/sst.config.ts index f32401a..5a8cc8a 100644 --- a/infra/sst.config.ts +++ b/infra/sst.config.ts @@ -212,7 +212,7 @@ export default $config({ }, cors: { allowOrigins: [sstUiOrigin], - allowMethods: ["GET", "POST", "PATCH", "DELETE", "OPTIONS"], + allowMethods: ["GET", "POST", "PUT", "PATCH", "DELETE", "OPTIONS"], allowHeaders: ["Content-Type", "Authorization", "X-Spawned-By-Task"], allowCredentials: true, },