import { apiInstance } from "@/shared/config/apiConfig"; import { AxiosError } from "axios"; interface IStatsCount { category: number; count: number; } export const statiscsSectionStore = () => { let errorMessage = ""; async function getStatsCount() { try { const response = await apiInstance.get( "/report/category_count/" ); return response.data; } catch (error: unknown) { if (error instanceof AxiosError) { errorMessage = error.message; } else { errorMessage = "An error ocured"; } } } function getErrorMessage() { return errorMessage; } return { getStatsCount, getErrorMessage, }; };