analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
24 lines • 796 B
TypeScript
/**
* Factory function to create a fetch error handler
* This reduces code duplication across data fetching hooks
*
* @param validationErrorMessage - Message to display for Zod validation errors
* @param genericErrorMessage - Message to display for other errors
* @returns Error handler function that returns appropriate error message
*
* @example
* ```typescript
* const handleFetchError = createFetchErrorHandler(
* 'Erro ao validar dados',
* 'Erro ao carregar dados'
* );
*
* try {
* // fetch data
* } catch (error) {
* const errorMessage = handleFetchError(error);
* }
* ```
*/
export declare const createFetchErrorHandler: (validationErrorMessage: string, genericErrorMessage: string) => (error: unknown) => string;
//# sourceMappingURL=hookErrorHandler.d.ts.map