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

Function findRecordsFromToken

src/runtime/analyzer.ts:601–632  ·  view source on GitHub ↗
(evaluation, info, spans, extraInfo)

Source from the content-addressed store, hash-verified

599}
600
601export function findRecordsFromToken(evaluation, info, spans, extraInfo) {
602 let queryId = `query|${info.requestId}`;
603 let query: any = {tag: ["findRecordsFromToken"]};
604 if(info.token) query.token = info.token;
605
606 let evSession = evaluation.getDatabase("session");
607 let evBrowser = evaluation.getDatabase("browser");
608 evSession.nonExecuting = true;
609 evBrowser.nonExecuting = true;
610 eve.registerDatabase("evaluation-session", evSession);
611 eve.registerDatabase("evaluation-browser", evBrowser);
612 doQuery(queryId, query, spans, extraInfo);
613 eve.unregisterDatabase("evaluation-session");
614 eve.unregisterDatabase("evaluation-browser");
615 evSession.nonExecuting = false;
616 evBrowser.nonExecuting = false;
617
618 let sessionIndex = eve.getDatabase("session").index;
619 let queryInfo = sessionIndex.alookup("tag", "findRecordsFromToken");
620 if(queryInfo) {
621 let [entity] = queryInfo.toValues();
622 let obj = sessionIndex.asObject(entity);
623 console.log("FIND RECORDS", obj);
624 if(obj.record) {
625 return info.record = obj.record;
626 } else {
627 info.record = [];
628 return info;
629 }
630 }
631 return;
632}
633
634
635export function findSource(evaluation, info, spans, extraInfo) {

Callers

nothing calls this directly

Calls 7

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

Tested by

no test coverage detected