/** * Revalidation Configuration Module * Provides revalidation strategies and utilities for fetchff's cache revalidation features * * @module @plyaz/api/revalidation */ /** * Re-export fetchff's revalidation utilities * These are direct pass-through exports for manual cache revalidation */ export { revalidate, revalidateAll, removeRevalidators } from 'fetchff'; /** * Export revalidation strategies and utilities */ export { revalidationStrategies, genericPresets, getPresets, extendPresets, resetPresets, getPreset, createRevalidationStrategy, getRevalidationStrategy, applyRevalidationStrategy, isValidStrategyName, mergeRevalidationStrategies, } from './strategies'; /** * Export SSR-safe utilities */ export { getSSRSafeConfig, isRevalidationSupported, calculateCacheDuration, isDataFresh, isCacheValid, createRevalidationKey, isWithinDedupeWindow, getNetworkOptimizedConfig, toFetchffRevalidationConfig, } from './utils'; /** * Export domain-specific presets (separate import) * These are not included by default to keep bundle size small * Import them explicitly when needed: * * @example * import { domainPresets } from '@plyaz/api/revalidation/presets'; */ export { domainPresets, ecommercePresets, socialPresets, financialPresets, contentPresets, enterprisePresets, gamingPresets, iotPresets, healthcarePresets, educationPresets, applyDomainPresets, } from './presets'; //# sourceMappingURL=index.d.ts.map