From a12688a91ae6cb16be091dc2b1352dc1b84db1a5 Mon Sep 17 00:00:00 2001 From: Joel Anton Date: Tue, 16 Apr 2024 12:46:07 -0700 Subject: [PATCH] test: Add visibility for CORS processing --- apps/api/src/config/cors.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/api/src/config/cors.ts b/apps/api/src/config/cors.ts index 0ff6af7cea6..434bd422c11 100644 --- a/apps/api/src/config/cors.ts +++ b/apps/api/src/config/cors.ts @@ -1,4 +1,4 @@ -import { INestApplication, Request } from '@nestjs/common'; +import { INestApplication, Logger } from '@nestjs/common'; import { HttpRequestHeaderKeysEnum } from '../app/shared/framework/types'; export const corsOptionsDelegate: Parameters[0] = function (req: Request, callback) { @@ -25,7 +25,14 @@ export const corsOptionsDelegate: Parameters[0] process.env.NODE_ENV === 'dev' && host.includes(process.env.PR_PREVIEW_ROOT_URL); + Logger.verbose(`Should allow deploy preview? ${shouldDisableCorsForPreviewUrls ? 'Yes' : 'No'}.`, { + curEnv: process.env.NODE_ENV, + previewUrlRoot: process.env.PR_PREVIEW_ROOT_URL, + host, + }); + if (shouldDisableCorsForPreviewUrls) { + Logger.verbose(`Allowing deploy previews.`); corsOptions.origin.push('*'); } }