admin-projects/src/services/conversation-api.ts

25 lines
647 B
TypeScript
Raw Normal View History

import { api } from './http-client'
interface Conversation {
id: string
title: string
createdAt: string
updatedAt: string
}
export function listConversations(): Promise<Conversation[]> {
return api.get('/admin-api/conversations')
}
export function createConversation(title?: string): Promise<Conversation> {
return api.post('/admin-api/conversations', { title })
}
export function updateConversation(id: string, title: string): Promise<void> {
return api.patch(`/admin-api/conversations/${id}`, { title })
}
export function deleteConversation(id: string): Promise<void> {
return api.delete(`/admin-api/conversations/${id}`)
}