ChemPal Documentation - v1.6.0
    Preparing search index...

    Function getSupplierQueryCacheEntry

    • Reads one supplier query-cache entry — a cached result set keyed by query+supplier — along with its cache metadata.

      Parameters

      • cacheKey: string

        The composite query+supplier cache key.

      Returns Promise<undefined | CachedData<unknown>>

      The cached entry, or undefined on a miss or read failure.

      const hit = await getSupplierQueryCacheEntry("acetone|Loudwolf");
      hit?.__cacheMetadata.cachedAt; // => 1712345678901
      export async function getSupplierQueryCacheEntry(
      cacheKey: string,
      ): Promise<CachedData<unknown> | undefined> {
      try {
      const db = await getDB();
      const record = await db.get(IDB_STORE.SUPPLIER_QUERY_CACHE, cacheKey);
      if (!record) return undefined;
      return {
      data: record.data,
      __cacheMetadata: record.__cacheMetadata,
      };
      } catch (error) {
      logger.error('Failed to get supplier query cache entry from IndexedDB', { error });
      return undefined;
      }
      }