UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

15 lines (14 loc) 608 B
import { w as resolveStateDir } from "./paths-D2sRr1a_.js"; import { n as loadDeviceIdentityIfPresent } from "./device-identity-J83pn_rP.js"; //#region src/node-host/local-id.ts const localNodeIdByStateDir = /* @__PURE__ */ new Map(); async function resolveLocalNodeId(env = process.env) { const stateDir = resolveStateDir(env); const cached = localNodeIdByStateDir.get(stateDir); if (cached) return cached; const nodeId = loadDeviceIdentityIfPresent({ env })?.deviceId ?? null; if (nodeId) localNodeIdByStateDir.set(stateDir, nodeId); return nodeId; } //#endregion export { resolveLocalNodeId as t };