import { apiRequest } from '@/lib/api/client'; import type { TunnelItem, TunnelMutationPayload } from '@/features/tunnels/types'; export function getTunnels() { return apiRequest('/tunnels/'); } export function createTunnel(payload: TunnelMutationPayload) { return apiRequest('/tunnels/', { method: 'POST', body: JSON.stringify(payload), }); } export function updateTunnel(id: number, payload: TunnelMutationPayload) { return apiRequest(`/tunnels/${id}/update`, { method: 'POST', body: JSON.stringify(payload), }); } export function deleteTunnel(id: number) { return apiRequest(`/tunnels/${id}/delete`, { method: 'POST', }); } export function rotateTunnelToken(id: number) { return apiRequest(`/tunnels/${id}/rotate-token`, { method: 'POST', }); }