import apiClient from './client' import type { Article, ArticleFilter, PaginatedResponse } from '@/types' export const getArticles = async ( filters?: ArticleFilter & { skip?: number; limit?: number } ): Promise> => { const response = await apiClient.get>('/api/v1/articles/', { params: filters, }) return response.data } export const getArticle = async (articleId: string): Promise
=> { const response = await apiClient.get
(`/api/v1/articles/${articleId}`) return response.data } export const deleteArticle = async (articleId: string): Promise<{ message: string }> => { const response = await apiClient.delete<{ message: string }>(`/api/v1/articles/${articleId}`) return response.data } export const retryTranslation = async (articleId: string): Promise
=> { const response = await apiClient.post
(`/api/v1/articles/${articleId}/retry-translation`) return response.data } export const retryImageGeneration = async (articleId: string): Promise
=> { const response = await apiClient.post
( `/api/v1/articles/${articleId}/retry-image-generation` ) return response.data }