MCPcopy Create free account
hub / github.com/chhoumann/quickadd / collectFieldValuesProcessed

Function collectFieldValuesProcessed

src/utils/FieldValueCollector.ts:33–48  ·  view source on GitHub ↗
(
	app: App,
	fieldName: string,
	filters: FieldFilter,
)

Source from the content-addressed store, hash-verified

31}
32
33export async function collectFieldValuesProcessed(
34 app: App,
35 fieldName: string,
36 filters: FieldFilter,
37): Promise<string[]> {
38 const cache = FieldSuggestionCache.getInstance();
39 const cacheKey = generateFieldCacheKey(filters);
40 let rawValues = cache.get(fieldName, cacheKey);
41 if (!rawValues) {
42 rawValues = await collectFieldValuesRaw(app, fieldName, filters);
43 cache.set(fieldName, rawValues, cacheKey);
44 }
45
46 const processed = FieldValueProcessor.processValues(rawValues, filters);
47 return processed.values;
48}
49
50export async function collectFieldValuesProcessedDetailed(
51 app: App,

Calls 6

generateFieldCacheKeyFunction · 0.85
collectFieldValuesRawFunction · 0.85
processValuesMethod · 0.80
getInstanceMethod · 0.45
getMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected