import { apiFetch } from "@/lib/auth/api-client"; import { CreateOptions, idempotencyHeaders } from "@/lib/offline/idempotency"; import { CreateVarroaMeasurementInput, UpdateVarroaMeasurementInput, VarroaMeasurement, } from "./types"; export function fetchColonyVarroaMeasurements(colonyId: string): Promise { return apiFetch(`/colonies/${colonyId}/varroa-measurements`); } export function createVarroaMeasurement( input: CreateVarroaMeasurementInput, options: CreateOptions = {}, ): Promise { return apiFetch("/varroa-measurements", { method: "POST", headers: idempotencyHeaders(options), body: JSON.stringify(input), }); } export function updateVarroaMeasurement( id: string, input: UpdateVarroaMeasurementInput, ): Promise { return apiFetch(`/varroa-measurements/${id}`, { method: "PATCH", body: JSON.stringify(input), }); }