/** * Network utilities for connection detection and adaptive behavior * Provides comprehensive network quality assessment and monitoring */ export type { NetworkInfo, ConnectionType, EffectiveConnectionType, NetworkClientHints, NetworkPresetName, NetworkQualityPreset, UserNetworkPreferences, NetworkRequest, NetworkResponse, NavigatorWithConnection, NetworkInformation, ExpressRequestWithNetwork, ExpressRequestWithEnrichedHeaders, NextApiRequestWithNetwork, } from '@plyaz/types/api'; export { NETWORK_QUALITY } from '@plyaz/types/api'; export { isSlowConnection, isNetworkAPISupported, getConnection } from './core'; export { getNavigator, hasNavigator, isBrowser } from '../utils/environment'; export { getNetworkInfo, getConnectionType, getEffectiveConnectionType, isCellularConnection, isWifiConnection, isDataSaverEnabled, getNetworkRTT, getNetworkSpeed, isOnline, isOffline, } from './connection'; export { getNetworkQuality, getNetworkQualityScore, canPerformHeavyOperation, getAdaptiveTimeout, } from './quality'; export { networkStatus, waitForOnline, onOnline, onOffline } from './status'; export { getAdaptiveConfig, getAdaptiveApiConfig, getAdaptiveBatchSize, getAdaptivePageSize, shouldPrefetch, shouldAutoRefresh, } from './adaptive'; export { getNetworkInfoFromHeaders, getNetworkQualityFromHeaders, getClientHintHeaders, getNetworkConfigFromHeaders, } from './headers'; export * from './frameworks'; export { startNetworkEventMonitoring } from './events'; export { networkPresets, getNetworkPreset, getPresetForQuality, getPresetForNetworkInfo, getMatchingPresets, createCustomPreset, mergePresets, validatePreset, NetworkPresetNames, } from './presets'; //# sourceMappingURL=index.d.ts.map