46 lines
1.1 KiB
TypeScript
46 lines
1.1 KiB
TypeScript
/*
|
|
* File: dashboardAPI.ts
|
|
* Description: API service for dashboard operations using apisauce
|
|
* Design & Developed by Tech4Biz Solutions
|
|
* Copyright (c) Spurrin Innovations. All rights reserved.
|
|
*/
|
|
|
|
import { create } from 'apisauce';
|
|
import { API_CONFIG, buildHeaders } from '../../../shared/utils';
|
|
|
|
const api = create({
|
|
baseURL: API_CONFIG.BASE_URL
|
|
});
|
|
|
|
/**
|
|
* Dashboard API Service
|
|
*
|
|
* Purpose: Handle all dashboard-related API operations
|
|
*
|
|
* Features:
|
|
* - Get AI analysis dashboard statistics
|
|
* - Get feedback statistics for AI cases
|
|
* - Get real-time dashboard metrics
|
|
* - Get time-based analysis data
|
|
*/
|
|
export const dashboardAPI = {
|
|
/**
|
|
* Get AI Analysis Dashboard Statistics
|
|
*
|
|
* Purpose: Fetch comprehensive dashboard statistics for AI analysis
|
|
*
|
|
* @param token - Authentication token
|
|
* @returns Promise with dashboard statistics data
|
|
*/
|
|
getDashboardStatistics: (token: string) => {
|
|
return api.get('/api/ai-cases/feedbacks/statistics', {}, buildHeaders({ token }));
|
|
},
|
|
|
|
};
|
|
|
|
/*
|
|
* End of File: dashboardAPI.ts
|
|
* Design & Developed by Tech4Biz Solutions
|
|
* Copyright (c) Spurrin Innovations. All rights reserved.
|
|
*/
|