import apiClient from './client' import type { FlowProposalSummary, FlowProposalDetail, FlowProposalStats, ReviewProposalRequest, } from '@/types/flow-proposal' export const flowProposalsApi = { async list(params?: { status?: string type?: string domain?: string sort_by?: string skip?: number limit?: number }): Promise { const response = await apiClient.get('/flow-proposals', { params }) return response.data }, async getStats(): Promise { const response = await apiClient.get('/flow-proposals/stats') return response.data }, async get(id: string): Promise { const response = await apiClient.get(`/flow-proposals/${id}`) return response.data }, async review(id: string, data: ReviewProposalRequest): Promise { const response = await apiClient.post( `/flow-proposals/${id}/review`, data ) return response.data }, } export default flowProposalsApi