import { apiRequest } from '@/lib/api/client'; import type { ManagedDomainCertificateOption, ManagedDomainItem, ManagedDomainMutationPayload, } from '@/features/managed-domains/types'; export function getManagedDomains() { return apiRequest('/managed-domains/'); } export function createManagedDomain(payload: ManagedDomainMutationPayload) { return apiRequest('/managed-domains/', { method: 'POST', body: JSON.stringify(payload), }); } export function updateManagedDomain(id: number, payload: ManagedDomainMutationPayload) { return apiRequest(`/managed-domains/${id}`, { method: 'PUT', body: JSON.stringify(payload), }); } export function deleteManagedDomain(id: number) { return apiRequest(`/managed-domains/${id}`, { method: 'DELETE', }); } export function getManagedDomainCertificates() { return apiRequest('/tls-certificates/'); }