import apiClient from './client' import type { FlowPilotDashboard, KnowledgeGapReport, CoverageResponse, FlowQualityResponse, EnhancedPsaMetrics } from '@/types/flowpilot-analytics' export const flowpilotAnalyticsApi = { async getDashboard(period: string = '30d'): Promise { const response = await apiClient.get('/analytics/flowpilot', { params: { period }, }) return response.data }, async getKnowledgeGaps(period: string = '30d'): Promise { const response = await apiClient.get('/analytics/flowpilot/knowledge-gaps', { params: { period }, }) return response.data }, async getCoverage(period: string = '30d'): Promise { const response = await apiClient.get('/analytics/flowpilot/coverage', { params: { period }, }) return response.data }, async getFlowQuality(period: string = '30d', sort: string = 'quality'): Promise { const response = await apiClient.get('/analytics/flowpilot/flow-quality', { params: { period, sort }, }) return response.data }, async getPsaMetrics(period: string = '30d'): Promise { const response = await apiClient.get('/analytics/flowpilot/psa-metrics', { params: { period }, }) return response.data }, } export default flowpilotAnalyticsApi