fix: correct API client initialization for test connection

- 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 <noreply@anthropic.com>
This commit is contained in:
courtmanr@gmail.com
2025-05-30 10:45:52 +01:00
parent c87a87c4c5
commit 8fe4c0a80d
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -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');
}
+2 -2
View File
@@ -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 };
}