UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

57 lines (56 loc) 1.84 kB
import "./gateway-rpc-C9fDQ0vT.js"; import "./net-DbNPs6Xm.js"; import "./auth-CyN_wFeb.js"; import "./client-I-RoP1Al.js"; import "./call-BWR5pPgw.js"; import "./node-resolve-CB9uOmem.js"; import "./node-command-policy-H4FpS0aA.js"; import "./operator-approvals-client-DM1DC0Bp.js"; import "./hosted-plugin-surface-url-BNAm4MUu.js"; import "./plugin-node-capability-CIHQ6nIw.js"; import "./nodes.helpers-7uACMTmw.js"; import "./startup-auth-D92BVWdq.js"; //#region src/gateway/channel-status-patches.ts /** Creates a connected-channel status patch with matching connection/event timestamps. */ function createConnectedChannelStatusPatch(at = Date.now()) { return { connected: true, lastConnectedAt: at, lastEventAt: at }; } /** Creates a transport-activity patch for health/activity monitors. */ function createTransportActivityStatusPatch(at = Date.now()) { return { lastTransportActivityAt: at }; } function channelReadyPatch(extras = {}) { return Object.assign({ running: true, connected: true, lifecycle: "ready", lastConnectedAt: Date.now(), lastError: null, terminalDisconnect: void 0 }, extras); } function channelBlockedPatch(lastError, extras = {}) { return Object.assign({ lifecycle: "blocked", terminalDisconnect: true, lastError }, extras); } function channelStoppedPatch(extras = {}) { return Object.assign({ running: false, connected: false, lifecycle: "stopped" }, extras); } //#endregion //#region src/plugin-sdk/gateway-runtime.ts async function resolveAdvertisedLanHost() { return await (await import("./advertised-lan-host-BBe0dE7L.js")).resolveAdvertisedLanHostCore(); } //#endregion export { createConnectedChannelStatusPatch as a, channelStoppedPatch as i, channelBlockedPatch as n, createTransportActivityStatusPatch as o, channelReadyPatch as r, resolveAdvertisedLanHost as t };