import client from "@/honoClient"; import fetchRPC from "@/utils/fetchRPC"; import { queryOptions } from "@tanstack/react-query"; export const assessmentRequestQueryOptions = (page: number, limit: number, q?: string) => queryOptions({ queryKey: ["assessmentRequest", { page, limit, q }], queryFn: () => fetchRPC( client.assessmentRequest.$get({ query: { limit: String(limit), page: String(page), q, }, }) ), }); export const createAssessmentRequest = async ({ respondentsId }: { respondentsId: string }) => { const response = await client.assessmentRequest.$post({ json: { respondentId: respondentsId }, }); if (!response.ok) { throw new Error("Failed to create assessment request"); } return await response.json(); };