All stored query-cache records, or [] when the read fails.
const entries = await getAllSupplierQueryCacheEntries();
entries[0].__cacheMetadata.query; // => "sodium chloride"
export async function getAllSupplierQueryCacheEntries(): Promise<
Array<{
cacheKey: string;
data: unknown[];
__cacheMetadata: {
cachedAt: number;
version: number;
query: string;
supplier: string;
supplierModule: string;
resultCount: number;
limit: number;
};
}>
> {
try {
const db = await getDB();
return await db.getAll(IDB_STORE.SUPPLIER_QUERY_CACHE);
} catch (error) {
logger.error('Failed to get all supplier query cache entries from IndexedDB', { error });
return [];
}
}
Read every entry in the supplier query cache — the cached search-result sets keyed by query+supplier. Intended for manual inspection from the debug console; each record carries its
cacheKey, the dumpeddata, and its__cacheMetadata(query, supplier,cachedAt, etc.). Returns[]on failure.