import { createMutationHook, createQueryHook } from "@/hooks/use-query"; import { threadKeys } from "./keys"; import { addUserMessage, getMessages } from "@/lib/api"; export const useMessagesQuery = (threadId: string) => createQueryHook( threadKeys.messages(threadId), () => getMessages(threadId), { enabled: !!threadId, retry: 1, } )(); export const useAddUserMessageMutation = () => createMutationHook( ({ threadId, message, }: { threadId: string; message: string; }) => addUserMessage(threadId, message) )();