import type { IntegrationAdapter, IntegrationType } from './types.js'
import { uptimeKuma } from './uptimeKuma.js'
import { docker } from './docker.js'
import { proxmox } from './proxmox.js'
import { netbird } from './netbird.js'
import { cloudflare } from './cloudflare.js'
import { weather } from './weather.js'
import { aws } from './aws.js'
import { ssh } from './ssh.js'
import { remoteDesktop } from './remoteDesktop.js'

export const adapterRegistry: Record<IntegrationType, IntegrationAdapter> = {
  uptime_kuma: uptimeKuma,
  docker,
  proxmox,
  netbird,
  cloudflare,
  aws,
  weather,
  ssh,
  remote_desktop: remoteDesktop,
}
