/** * API Package Main Export * Provides unified API communication layer for Plyaz ecosystem */ export * from './config'; export * from './client'; export * from './endpoints'; export { HeaderBuilder, headers, headerPresets, getPresetNames, hasPreset, mergeHeaders, getCacheAffectingHeaders, getNonCacheAffectingHeaders, sanitizeHeaders, removeSensitiveHeaders, normalizeHeaders, hasAuthentication, getAuthenticationType, validateHeaders, getHeaderFingerprint, getNetworkInfoFromHeaders, getNetworkQualityFromHeaders, isDataSaverEnabledFromHeaders, getNetworkConfigFromHeaders, getClientHintHeaders, withNetworkDetection, } from './headers'; export { mutate, getCache, setCache, deleteCache, cacheStrategies, getCacheStrategy, createCacheStrategy, mergeCacheStrategies, cacheKeyPatterns, invalidationScenarios, createCachePattern, buildCacheKey, } from './cache'; export * from './utils'; export * from './upload'; export { ApiPackageError, API_ERROR_CODES, ERROR_DEFINITIONS, getErrorDefinition, getErrorCodeByStatus, getErrorCategory, setErrorHandlers, getErrorHandlers, registerErrorHandler, registerErrorHandlers, unregisterErrorHandlers, clearErrorHandlers, onceErrorHandler, OPERATIONS, ERROR_FIELDS, STORAGE_TYPES, } from './errors/adapter'; export * from './debugger'; export { useApiConfigConflicts, useApiDebugInfo, useApiMonitor, useApiNetworkQuality, } from './hooks'; export * from './network'; export { detectPlatform, getAppVersion, getDeviceId, getDeviceInfo, getEnhancedClientHints, } from './network/client-hints'; export { startNetworkEventMonitoring, getNetworkEventStats, } from './network/events'; export { NetworkConfigurationManager, networkConfigManager, applyTemporaryNetworkOverride, getOptimizedNetworkConfig, } from './network/networkConfigurationManager'; export { EVENT_NAMESPACES, HEADER_EVENTS, NETWORK_EVENTS, ERROR_EVENTS, DEBUG_EVENTS, CONFIG_EVENTS, PERFORMANCE_EVENTS, CLIENT_EVENTS, CACHE_EVENTS, ALL_EVENTS, HANDLER_SCOPES, EVENT_SCOPES, EVENT_SCOPES_WITH_TEMPORARY, EventHelpers, eventManager, EventManager, getEventManager, } from './events'; export * from './request'; export { subscribe, createEventEmitter, createTypedSubscription, subscribeMultiple, subscribeWithTimeout, subscribeOnce, PUB_SUB_EVENT, } from './pubsub'; export * from './pubsub/react'; export { retryStrategies, createRetryStrategy, getRetryStrategy, applyRetryStrategy, mergeRetryStrategies, retryConditions, createRetryConfig, createStatusCodeLimits, } from './retry'; export { pollingStrategies, createPollingStrategy, applyPollingStrategy, isPollingActive, calculatePollingDuration, getSSRSafePollingConfig, createProgressivePolling, createConditionalPolling, createVisibilityAwarePolling, mergePollingConfigs, isValidPollingConfig, } from './polling'; export { unifiedStrategies, applyUnifiedStrategy, getUnifiedStrategy, mergeUnifiedStrategy, isUnifiedStrategyName, getUnifiedStrategyNames, createCustomUnifiedStrategy, } from './strategies'; export * from './services'; export { encrypt, decrypt, isCryptoAvailable, isEncryptedMetadata, generateRandomKey, exportKeyToBase64, base64ToBytes, bytesToBase64, generateIV, importKey, parseFieldPath, isWildcard, matchFieldPath, getAllFieldPaths, getFieldValue, setFieldValue, findMatchingPaths, transformFields, extractFields, hasMatchingFields, isValidFieldPath, createEncryptionInterceptor, createDecryptionInterceptor, createEncryptionInterceptors, validateEncryptionConfig, hasEncryptableFields, } from './encryption'; export { revalidate, revalidateAll, removeRevalidators, revalidationStrategies, genericPresets as revalidationPresets, getPresets as getRevalidationPresets, extendPresets as extendRevalidationPresets, resetPresets as resetRevalidationPresets, getPreset as getRevalidationPreset, createRevalidationStrategy, getRevalidationStrategy, applyRevalidationStrategy, isValidStrategyName as isValidRevalidationStrategyName, mergeRevalidationStrategies, getSSRSafeConfig, isRevalidationSupported, calculateCacheDuration, isDataFresh, isCacheValid, createRevalidationKey, isWithinDedupeWindow, getNetworkOptimizedConfig, toFetchffRevalidationConfig, } from './revalidation'; export { ApiProvider, getQueryClient, resetQueryClient } from './providers'; export { ApiInitializationLoading, ApiInitializationError } from './components'; //# sourceMappingURL=index.d.ts.map