analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
30 lines • 1.03 kB
TypeScript
/**
* useSendActivity Hook
*
* Hook for managing the SendActivityModal state and actions.
* Uses BaseApiClient for type-safe API calls to backend-monolito endpoints.
*/
import type { UseSendActivityConfig, UseSendActivityReturn } from '../types/sendActivity';
/**
* Hook for managing the SendActivityModal state and actions
*
* Pass a BaseApiClient instance and the hook will handle all API calls internally
* using the backend-monolito endpoints.
*
* @param config - Configuration with BaseApiClient instance and optional callbacks
* @returns Object with modal state, categories, and handlers
*
* @example
* ```tsx
* import { useSendActivity } from 'analytica-frontend-lib';
* import api from '@/services/apiService';
*
* const sendActivity = useSendActivity({
* api,
* onSuccess: (msg) => toast.success(msg),
* onError: (msg) => toast.error(msg),
* });
* ```
*/
export declare function useSendActivity(config: UseSendActivityConfig): UseSendActivityReturn;
//# sourceMappingURL=useSendActivity.d.ts.map