UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

23 lines (22 loc) 1.08 kB
//#region src/commands/status.gateway-connection.ts /** Logs multi-line gateway connection details with the standard heading. */ function logGatewayConnectionDetails(params) { params.runtime.log(params.info("Gateway connection:")); for (const line of params.message.split("\n")) params.runtime.log(` ${line}`); if (params.trailingBlankLine) params.runtime.log(""); } /** Builds status-all gateway connection details, including remote-url fallback diagnostics. */ function resolveStatusAllConnectionDetails(params) { if (params.nodeOnlyGateway) return params.nodeOnlyGateway.connectionDetails; if (!params.remoteUrlMissing) return params.gatewayConnection.message; return [ "Gateway mode: remote", "Gateway target: (missing gateway.remote.url)", `Config: ${params.configPath}`, `Bind: ${params.bindMode ?? "loopback"}`, `Local fallback (used for probes): ${params.gatewayConnection.url}`, "Fix: set gateway.remote.url, or set gateway.mode=local." ].join("\n"); } //#endregion export { resolveStatusAllConnectionDetails as n, logGatewayConnectionDetails as t };