(plan)
| 598 | |
| 599 | // Stable cache key: same path + same (order-independent) query params. |
| 600 | _assetSearchCacheKey(plan) { |
| 601 | const q = plan.query || {}; |
| 602 | const stable = Object.keys(q).sort().map((k) => `${k}=${q[k]}`).join('&'); |
| 603 | return `${plan.path}?${stable}`; |
| 604 | } |
| 605 | |
| 606 | _cacheSearchResult(key, value, now) { |
| 607 | // Bound memory: Map preserves insertion order, so the first key is oldest. |
no outgoing calls
no test coverage detected