/** * Header Management Utilities * Comprehensive header management for API requests * * This module provides: * - Fluent API for building headers * - Common header presets for different scenarios * - Header merging and management utilities * - Integration with network detection * * @example * ```typescript * import { headers, headerPresets, mergeHeaders } from '@plyaz/api/headers'; * * // Using header builder * const authHeaders = headers() * .auth('Bearer token123') * .contentType('json') * .tenant('acme-corp') * .build(); * * // Using presets * const jsonHeaders = headerPresets.json(); * * // Merging headers * const finalHeaders = mergeHeaders(jsonHeaders, authHeaders); * ``` */ export { HeaderBuilder, headers } from './headerBuilder'; export { headerPresets, getPresetNames, hasPreset } from './presets'; export { mergeHeaders, mergeHeadersWithImmutable, combineHeaderValues, parseHeaderValues, } from './merge'; export { getCacheAffectingHeaders, getNonCacheAffectingHeaders, sanitizeHeaders, removeSensitiveHeaders, normalizeHeaders, hasAuthentication, getAuthenticationType, validateHeaders, getHeaderFingerprint, } from './utils'; export { getNetworkInfoFromHeaders, getNetworkQualityFromHeaders, isDataSaverEnabledFromHeaders, getNetworkConfigFromHeaders, getClientHintHeaders, withNetworkDetection, } from '../network/headers'; export { buildEnrichedHeaders, sanitizeHeaderValue, enrichedHeaderPresets } from './enriched'; export { getOrCompute, invalidateHeaderCache, clearHeaderCache } from './cache'; export { extractHeadersFromRequest, extractClientHints, extractDeviceInfo, extractNetworkInfo, } from './extract'; //# sourceMappingURL=index.d.ts.map