diff --git a/backend/src/integrations/proxmox.ts b/backend/src/integrations/proxmox.ts index d717697..8144430 100644 --- a/backend/src/integrations/proxmox.ts +++ b/backend/src/integrations/proxmox.ts @@ -1,4 +1,4 @@ -import { Agent } from 'undici' +import { Agent, fetch } from 'undici' import type { IntegrationAdapter, Resource } from './types.js' interface ProxmoxResourceEntry { @@ -37,7 +37,7 @@ export const proxmox: IntegrationAdapter = { const res = await fetch(`${baseUrl}/api2/json/version`, { headers: authHeader(apiKey), dispatcher: insecureDispatcher, - } as RequestInit) + }) if (!res.ok) return { ok: false, message: `HTTP ${res.status}` } return { ok: true, message: 'Connected' } } catch (err) { @@ -52,7 +52,7 @@ export const proxmox: IntegrationAdapter = { const res = await fetch(`${baseUrl}/api2/json/cluster/resources?type=vm`, { headers: authHeader(apiKey), dispatcher: insecureDispatcher, - } as RequestInit) + }) if (!res.ok) return [] const body = (await res.json()) as { data: ProxmoxResourceEntry[] } return body.data.map((entry) => ({