MCPcopy Index your code
hub / github.com/callumalpass/tasknotes / resolveRuntimeQueryField

Method resolveRuntimeQueryField

src/api/TaskNotesAPI.ts:1592–1603  ·  view source on GitHub ↗
(field: string)

Source from the content-addressed store, hash-verified

1590 }
1591
1592 private resolveRuntimeQueryField(field: string): ResolvedRuntimeQueryField | null {
1593 const normalizedField = field.trim();
1594 const userField = this.resolveRuntimeUserField(normalizedField);
1595 if (userField) return userField;
1596
1597 const direct = RUNTIME_FILTER_PROPERTY_DEFINITIONS.find(
1598 (definition) =>
1599 definition.id === normalizedField ||
1600 (definition.aliases ?? []).includes(normalizedField)
1601 );
1602 return direct ? { definition: direct, internalProperty: direct.internalProperty } : null;
1603 }
1604
1605 private resolveRuntimeUserField(field: string): ResolvedRuntimeQueryField | null {
1606 if (!field.startsWith("user.") && !field.startsWith("user:")) return null;

Callers 6

normalizeRuntimeSortsMethod · 0.95
runtimeFieldToSortKeyMethod · 0.95

Calls 1

Tested by

no test coverage detected