From c82bf64db2b953372d700effd053f90f5ef53c00 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Sun, 15 Feb 2026 05:43:24 +0000 Subject: [PATCH] Hoist baseURL internal-whitespace regex constant Co-authored-by: Eric Allam --- packages/ai/src/chatTransport.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/ai/src/chatTransport.ts b/packages/ai/src/chatTransport.ts index b05dfd17b..fd6b62e1a 100644 --- a/packages/ai/src/chatTransport.ts +++ b/packages/ai/src/chatTransport.ts @@ -457,6 +457,8 @@ const BASE_URL_VALIDATION_ERRORS = { credentials: "baseURL must not include username or password credentials", } as const; +const INTERNAL_WHITESPACE_REGEX = /\s/; + function resolvePayloadMapper< UI_MESSAGE extends UIMessage, PAYLOAD, @@ -492,7 +494,7 @@ function normalizeBaseUrl(baseURL: string) { } function assertBaseUrlHasNoInternalWhitespace(baseUrl: string) { - if (/\s/.test(baseUrl)) { + if (INTERNAL_WHITESPACE_REGEX.test(baseUrl)) { throw new Error(BASE_URL_VALIDATION_ERRORS.containsWhitespace); } }