/**
 * DEFAULT_CACHE_TIME - Default cache time-to-live (TTL) constant
 *
 * This constant defines the default duration for which cached data should
 * be considered valid before requiring refresh. It's expressed in milliseconds
 * for consistency with JavaScript's Date and setTimeout APIs.
 *
 * Value: 60 minutes (1 hour)
 * Calculation: 60 seconds × 60 minutes × 1000 milliseconds = 3,600,000 ms
 *
 * Usage scenarios:
 * - Cache configuration for frequently accessed but relatively stable data
 * - Default TTL for API response caching
 * - Session or token caching durations
 * - Default for caching modules when no specific TTL is provided
 *
 * @example
 * // Use as default cache TTL
 * cacheManager.set(key, data, DEFAULT_CACHE_TIME);
 *
 * @example
 * // Use in module configuration
 * CacheModule.register({
 *   ttl: DEFAULT_CACHE_TIME,
 *   max: 100
 * });
 *
 * @note Consider environment-specific overrides for different data types
 * @note For highly dynamic data, use shorter TTLs (e.g., 5 minutes)
 * @note For static data, consider longer TTLs (e.g., 24 hours)
 */
export const DEFAULT_CACHE_TIME = 60 * 60 * 1000; // 1 hour in milliseconds
