MCPcopy
hub / github.com/witheve/Eve / nodeIdToRecord

Function nodeIdToRecord

src/runtime/analyzer.ts:584–599  ·  view source on GitHub ↗
(evaluation, nodeId, spans, extraInfo)

Source from the content-addressed store, hash-verified

582
583
584export function nodeIdToRecord(evaluation, nodeId, spans, extraInfo) {
585 let queryId = `query|${nodeId}`;
586 let query = {tag: "query", "build-node": nodeId};
587 let eve = doQuery(queryId, query, spans, extraInfo);
588
589 let sessionIndex = eve.getDatabase("session").index;
590 let queryInfo = sessionIndex.alookup("tag", "query");
591 if(queryInfo) {
592 let [entity] = queryInfo.toValues();
593 let obj = sessionIndex.asObject(entity);
594 if(obj.pattern) {
595 return obj.pattern[0]
596 }
597 }
598 return;
599}
600
601export function findRecordsFromToken(evaluation, info, spans, extraInfo) {
602 let queryId = `query|${info.requestId}`;

Callers

nothing calls this directly

Calls 5

doQueryFunction · 0.85
getDatabaseMethod · 0.80
alookupMethod · 0.80
toValuesMethod · 0.80
asObjectMethod · 0.45

Tested by

no test coverage detected