UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

29 lines (28 loc) 1.59 kB
import { r as defaultRuntime } from "./runtime-CF2WjnNZ.js"; import { l as resolveGatewayLaunchAgentLabel, m as resolveGatewayWindowsTaskName, p as resolveGatewaySystemdServiceName } from "./constants-ChqKLfPp.js"; import { t as formatCliCommand } from "./command-format-C7YfyMTd.js"; import { o as resolveGatewayService } from "./service-Cc6NX6Jm.js"; //#region src/cli/gateway-cli/shared.ts function renderGatewayServiceStopHints(env = process.env) { const profile = env.OPENCLAW_PROFILE; switch (process.platform) { case "darwin": return [`Tip: ${formatCliCommand("openclaw gateway stop")}`, `Or: launchctl bootout gui/$UID/${resolveGatewayLaunchAgentLabel(profile)}`]; case "linux": return [`Tip: ${formatCliCommand("openclaw gateway stop")}`, `Or: systemctl --user stop ${resolveGatewaySystemdServiceName(profile)}.service`]; case "win32": return [`Tip: ${formatCliCommand("openclaw gateway stop")}`, `Or: schtasks /End /TN "${resolveGatewayWindowsTaskName(profile)}"`]; default: return [`Tip: ${formatCliCommand("openclaw gateway stop")}`]; } } async function maybeExplainGatewayServiceStop() { const service = resolveGatewayService(); let loaded; try { loaded = await service.isLoaded({ env: process.env }); } catch { loaded = null; } if (loaded === false) return; defaultRuntime.error(loaded ? `Gateway service appears ${service.loadedText}. Stop it first.` : "Gateway service status unknown; if supervised, stop it first."); for (const hint of renderGatewayServiceStopHints()) defaultRuntime.error(hint); } //#endregion export { maybeExplainGatewayServiceStop };