From cd44c5f36404b08c26c5d3f1577bf65bdcca0092 Mon Sep 17 00:00:00 2001 From: Langleu Date: Mon, 4 May 2026 16:05:50 +0200 Subject: [PATCH] fix: pass port and https flag to WorkOS SDK when base URL requires it --- src/lib/workos-client.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/lib/workos-client.ts b/src/lib/workos-client.ts index 52bf338..6ba7b22 100644 --- a/src/lib/workos-client.ts +++ b/src/lib/workos-client.ts @@ -60,9 +60,12 @@ export function createWorkOSClient(apiKey?: string, baseUrl?: string): WorkOSCLI const key = apiKey ?? resolveApiKey(); const base = baseUrl ?? resolveApiBaseUrl(); - // Parse hostname from base URL for SDK init - const hostname = new URL(base).hostname; - const sdk = new WorkOS(key, { apiHostname: hostname }); + const url = new URL(base); + const sdk = new WorkOS(key, { + apiHostname: url.hostname, + ...(url.port && { port: Number(url.port) }), + ...(url.protocol === 'http:' && { https: false }), + }); return { sdk,