(key, entries, now)
| 218 | } |
| 219 | |
| 220 | function findEntry (key, entries, now) { |
| 221 | return entries.find((entry) => ( |
| 222 | entry.deleteAt > now && |
| 223 | entry.method === key.method && |
| 224 | (entry.vary == null || Object.keys(entry.vary).every(headerName => { |
| 225 | if (entry.vary[headerName] === null) { |
| 226 | return key.headers[headerName] === undefined |
| 227 | } |
| 228 | |
| 229 | return entry.vary[headerName] === key.headers[headerName] |
| 230 | })) |
| 231 | )) |
| 232 | } |
| 233 | |
| 234 | module.exports = MemoryCacheStore |