UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

16 lines (15 loc) • 669 B
import { r as resolveStateDir } from "./state-dir-CfAW6S2K.mjs"; import "./paths-FklbMVOH.mjs"; import { t as loadDeviceIdentityIfPresentAsync } from "./device-identity-async-m-iNbAHr.mjs"; //#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 = (await loadDeviceIdentityIfPresentAsync({ env }))?.deviceId ?? null; if (nodeId) localNodeIdByStateDir.set(stateDir, nodeId); return nodeId; } //#endregion export { resolveLocalNodeId as t };