import { apiClient } from './client'; import type { SimulationTemplate, SimulationTemplateCreateInput, SimulationTemplatePatchInput, } from './types'; export async function listTemplates(): Promise { const { data } = await apiClient.get('/simulation-templates'); return data; } export async function getTemplate(id: number): Promise { const { data } = await apiClient.get(`/simulation-templates/${id}`); return data; } export async function createTemplate( input: SimulationTemplateCreateInput, ): Promise { const { data } = await apiClient.post('/simulation-templates', input); return data; } export async function updateTemplate( id: number, patch: SimulationTemplatePatchInput, ): Promise { const { data } = await apiClient.patch(`/simulation-templates/${id}`, patch); return data; } export async function deleteTemplate(id: number): Promise { await apiClient.delete(`/simulation-templates/${id}`); }