From 8fe4c0a80d37d5da3aba76737740c3cc24c50b8b Mon Sep 17 00:00:00 2001 From: "courtmanr@gmail.com" Date: Fri, 30 May 2025 10:45:52 +0100 Subject: [PATCH] fix: correct API client initialization for test connection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Fix apiClients object access (use bracket notation, not .get()) - Initialize apiClients as plain objects, not Maps, for consistency - This fixes the "apiClients.get is not a function" error when testing connections 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- server/configApi.js | 2 +- server/index.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/server/configApi.js b/server/configApi.js index 4854e541f6..3f17ee5c64 100644 --- a/server/configApi.js +++ b/server/configApi.js @@ -100,7 +100,7 @@ class ConfigApi { const { apiClients, pbsApiClients } = await initializeApiClients(testEndpoints, testPbsConfigs); // Try a simple API call to verify connection - const testClient = apiClients.get('test-primary'); + const testClient = apiClients['test-primary']; if (testClient) { await testClient.client.get('/nodes'); } diff --git a/server/index.js b/server/index.js index 28024bd111..6573ddb9bb 100644 --- a/server/index.js +++ b/server/index.js @@ -978,8 +978,8 @@ async function startServer() { } else { console.log("INFO: No endpoints configured. Starting in setup mode."); // Initialize empty clients for consistency - apiClients = new Map(); - pbsApiClients = new Map(); + apiClients = {}; + pbsApiClients = {}; global.pulseApiClients = { apiClients, pbsApiClients }; }