MCPcopy Create free account
hub / github.com/EvoMap/evolver / fakeStore

Function fakeStore

test/cliContracts.test.js:103–122  ·  view source on GitHub ↗
(records)

Source from the content-addressed store, hash-verified

101}
102
103function fakeStore(records) {
104 const writes = [];
105 return {
106 writes,
107 loadGenes: () => records.filter(r => r.type === 'Gene'),
108 loadCapsules: () => records.filter(r => r.type === 'Capsule'),
109 readAllEvents: () => records.filter(r => r.type === 'EvolutionEvent'),
110 upsertGene: asset => {
111 writes.push(asset);
112 if (!asset.asset_id) asset.asset_id = 'sha256:stored-gene';
113 },
114 upsertCapsule: asset => {
115 writes.push(asset);
116 if (!asset.asset_id) asset.asset_id = 'sha256:stored-cap';
117 },
118 appendEventJsonl: asset => {
119 writes.push(asset);
120 },
121 };
122}
123
124function fakeA2a() {
125 return {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected