/** * @file API Hooks Index * @description Barrel export for all API hooks providing type-safe data fetching, * mutations, caching, and health monitoring capabilities. * * @example * ```typescript * import { * useApiClient, * useApiRequest, * useApiMutation, * useApiCache, * useApiHealth, * } from '@/lib/api/hooks'; * ``` */ export { useApiClient, useApiClientInstance, useApiClientStatus, useApiInterceptors, ApiClientProvider, type ApiClientContextValue, type ApiClientProviderProps, } from './useApiClient'; export { useApiRequest, useGet, useGetById, useGetList, useParallelRequests, useDependentRequest, usePolling, usePrefetch, useLazyQuery, type ApiRequestConfig, type ApiRequestOptions, type UseApiRequestResult, } from './useApiRequest'; export { useApiMutation, usePost, usePut, usePatch, useDelete, useBatchMutation, createOptimisticAdd, createOptimisticUpdate, createOptimisticRemove, type MutationVariables, type ApiMutationConfig, type UseApiMutationResult, } from './useApiMutation'; export { useApiCache, useCacheMonitor, useCacheEntry, useBulkCacheOperations, type CacheFilterOptions, type CacheEntryInfo, type UseApiCacheResult, } from './useApiCache'; export { useApiHealth, useApiConnectivity, useNetworkAware, useMultiApiHealth, type UseApiHealthConfig, type UseApiHealthResult, } from './useApiHealth';