import http from './http' import type { BatchCommandResponse, Connection, ConnectionCreateRequest, ConnectionStatusResponse } from '../types' export function listConnections() { return http.get('/connections') } export function createConnection(payload: ConnectionCreateRequest) { return http.post('/connections', payload) } export function updateConnection(id: number, payload: ConnectionCreateRequest) { return http.put(`/connections/${id}`, payload) } export function deleteConnection(id: number) { return http.delete<{ message: string }>(`/connections/${id}`) } export function executeBatchCommand(connectionIds: number[], command: string) { return http.post('/connections/batch-command', { connectionIds, command }) } export function checkConnectionStatuses(connectionIds: number[]) { return http.post('/connections/status', { connectionIds }) }