import { apiRequest } from '@/lib/api/client'; import type { LatestReleaseInfo, UploadedServerBinaryInfo, } from '@/features/update/types'; export function getLatestRelease() { return apiRequest('/update/latest-release'); } export function upgradeServer() { return apiRequest('/update/upgrade', { method: 'POST', }); } export function uploadServerBinary(binary: File) { const formData = new FormData(); formData.append('binary', binary); return apiRequest('/update/manual-upload', { method: 'POST', body: formData, }); } export function confirmManualServerUpgrade(uploadToken: string) { return apiRequest('/update/manual-upgrade', { method: 'POST', body: JSON.stringify({ upload_token: uploadToken }), }); }