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

Function nonPersistedNodeId

src/gep/cliContracts.js:396–404  ·  view source on GitHub ↗
(deps)

Source from the content-addressed store, hash-verified

394}
395
396function nonPersistedNodeId(deps) {
397 if (deps && typeof deps.nodeId === 'string' && deps.nodeId.trim()) return deps.nodeId.trim();
398 if (process.env.A2A_NODE_ID && String(process.env.A2A_NODE_ID).trim()) {
399 return String(process.env.A2A_NODE_ID).trim();
400 }
401 const homeNodeId = readNodeIdFile(path.join(process.env.EVOLVER_HOME || path.join(osHomedir(), '.evomap'), 'node_id'));
402 if (homeNodeId) return homeNodeId;
403 return readNodeIdFile(path.resolve(__dirname, '..', '..', '.evomap_node_id'));
404}
405
406function readNodeIdFile(filePath) {
407 try {

Callers 1

Calls 2

readNodeIdFileFunction · 0.85
osHomedirFunction · 0.85

Tested by

no test coverage detected