NeoScan_Physician/app/modules/Dashboard/services/dashboardAPI.ts

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.
*/