analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
25 lines • 823 B
TypeScript
import type { BaseApiClient } from '../../types/api';
import type { UseSimulatedSubjectsReturn } from './types';
/**
* Hook for fetching subjects available in simulated exams
*
* Receives the API client and calls the endpoint directly.
* Endpoint: GET /performance/simulated/subjects
*
* @param api - API client instance (axios-like)
* @returns Hook state and methods
*
* @example
* ```tsx
* import api from '@/services/apiService';
*
* const { subjects, loading, error, fetchSubjects } = useSimulatedSubjects(api);
*
* useEffect(() => {
* fetchSubjects(areaKnowledgeId);
* }, [fetchSubjects, areaKnowledgeId]);
* ```
*/
export declare function useSimulatedSubjects(api: BaseApiClient): UseSimulatedSubjectsReturn;
export default useSimulatedSubjects;
//# sourceMappingURL=useSimulatedSubjects.d.ts.map