- Add networkErrorRecovery utility with: - Request timeout handling via AbortController - Circuit breaker pattern to prevent cascading failures - Request deduplication for concurrent identical requests - Enhanced fetch with timeout, circuit breaker, and retry support - Add useApiWithErrorHandling hooks: - useApiCall for single API calls with auto error display - useMutation for mutations with optimistic update support - useMultipleApiCalls for parallel API execution - Add ErrorBoundary component: - Catches React errors in component tree - Displays fallback UI with retry option - Supports custom fallback components - withErrorBoundary HOC for easy wrapping - Add comprehensive tests (64 passing tests): - Circuit breaker state transitions - Request deduplication - Timeout detection - Error type classification - Hook behavior and error handling 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
9 lines
288 B
TypeScript
9 lines
288 B
TypeScript
/**
|
|
* Error Components Export
|
|
*/
|
|
|
|
export { ErrorBoundary, withErrorBoundary } from './ErrorBoundary';
|
|
export { ErrorToast } from './ErrorToast';
|
|
export { FieldError, FieldErrorSummary } from './FieldError';
|
|
export { FullScreenError, EmptyState, OfflineState } from './FullScreenError';
|