UNPKG

synapse-storage

Version:

Набор инструментов для управления состоянием и апи-запросами

23 lines (21 loc) 1.01 kB
/** * Создает объект с заголовками для кэширования на основе списка допустимых ключей * @param headers Заголовки запроса * @param cacheableHeaders Массив ключей заголовков, которые нужно включить в кэш * @returns Объект с отфильтрованными заголовками */ function getCacheableHeaders(headers, cacheableHeaders = []) { const result = {}; if (!headers || cacheableHeaders.length === 0) { return result; } // Проходим по всем ключам в cacheableHeaders cacheableHeaders.forEach((key)=>{ // Если заголовок существует, добавляем его в результат if (headers.has(key)) { result[key] = headers.get(key) || ''; } }); return result; } export { getCacheableHeaders }; //# sourceMappingURL=get-cacheable-headers.js.map