import apiClient from './client' import type { HandoffCreateRequest, HandoffResponse, QueueItemResponse, } from '@/types/branching' export const handoffsApi = { async createHandoff(sessionId: string, data: HandoffCreateRequest): Promise { const response = await apiClient.post( `/ai-sessions/${sessionId}/handoff`, data ) return response.data }, async listHandoffs(sessionId: string): Promise { const response = await apiClient.get( `/ai-sessions/${sessionId}/handoffs` ) return response.data }, async claimHandoff(handoffId: string): Promise { const response = await apiClient.post( `/handoffs/${handoffId}/claim` ) return response.data }, async getQueue(params?: { intent?: 'park' | 'escalate'; limit?: number }): Promise { const response = await apiClient.get('/handoffs/queue', { params, }) return response.data }, } export default handoffsApi