// 채팅 도메인의 변경(useMutation) 훅. import { useMutation } from '@tanstack/react-query' import { chatApi } from './chat.api' import type { ChatSendRequest } from './chat.type' /** * 협상 한 턴 전송. append-only 라 캐시 무효화/refetch 를 하지 않는다. * 응답의 새 봇 메시지는 호출부(컨트롤러)가 스토어에 직접 append 한다. */ export function useChatSendMutation(sessionId: string) { return useMutation({ mutationFn: (body: ChatSendRequest) => chatApi.send(sessionId, body), }) }