From c634c61dd210e73013dcc8c7364df3388e82f3c3 Mon Sep 17 00:00:00 2001 From: k00b Date: Thu, 10 Oct 2024 09:35:39 -0500 Subject: [PATCH] cached fetcher debug env var --- .env.production | 3 ++- lib/fetch.js | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.env.production b/.env.production index ca5c5bb5..34434765 100644 --- a/.env.production +++ b/.env.production @@ -21,4 +21,5 @@ PRISMA_SLOW_LOGS_MS=50 GRAPHQL_SLOW_LOGS_MS=50 DB_APP_CONNECTION_LIMIT=4 DB_WORKER_CONNECTION_LIMIT=2 -DB_TRANSACTION_TIMEOUT=10000 \ No newline at end of file +DB_TRANSACTION_TIMEOUT=10000 +DEBUG_CACHED_FETCHER=1 diff --git a/lib/fetch.js b/lib/fetch.js index ad4bfaef..7417ca64 100644 --- a/lib/fetch.js +++ b/lib/fetch.js @@ -98,7 +98,10 @@ function createDebugLogger (name, cache, debug) { } } -export function cachedFetcher (fetcher, { maxSize = 100, cacheExpiry, forceRefreshThreshold, keyGenerator, debug = false }) { +export function cachedFetcher (fetcher, { + maxSize = 100, cacheExpiry, forceRefreshThreshold, + keyGenerator, debug = process.env.DEBUG_CACHED_FETCHER +}) { const cache = new LRUCache(maxSize) const name = fetcher.name || fetcher.toString().slice(0, 20).replace(/\s+/g, '_') const logger = createDebugLogger(name, cache, debug)