UNPKG

@gguf/claw

Version:

WhatsApp gateway CLI (Baileys web) with Pi RPC agent

65 lines (64 loc) 2.88 kB
//#region src/daemon/constants.ts const GATEWAY_LAUNCH_AGENT_LABEL = "ai.openclaw.gateway"; const GATEWAY_SYSTEMD_SERVICE_NAME = "openclaw-gateway"; const GATEWAY_WINDOWS_TASK_NAME = "OpenClaw Gateway"; const GATEWAY_SERVICE_MARKER = "openclaw"; const GATEWAY_SERVICE_KIND = "gateway"; const NODE_LAUNCH_AGENT_LABEL = "ai.openclaw.node"; const NODE_SYSTEMD_SERVICE_NAME = "openclaw-node"; const NODE_WINDOWS_TASK_NAME = "OpenClaw Node"; const NODE_SERVICE_MARKER = "openclaw"; const NODE_SERVICE_KIND = "node"; const NODE_WINDOWS_TASK_SCRIPT_NAME = "node.cmd"; function normalizeGatewayProfile(profile) { const trimmed = profile?.trim(); if (!trimmed || trimmed.toLowerCase() === "default") return null; return trimmed; } function resolveGatewayProfileSuffix(profile) { const normalized = normalizeGatewayProfile(profile); return normalized ? `-${normalized}` : ""; } function resolveGatewayLaunchAgentLabel(profile) { const normalized = normalizeGatewayProfile(profile); if (!normalized) return GATEWAY_LAUNCH_AGENT_LABEL; return `ai.openclaw.${normalized}`; } function resolveLegacyGatewayLaunchAgentLabels(profile) { return []; } function resolveGatewaySystemdServiceName(profile) { const suffix = resolveGatewayProfileSuffix(profile); if (!suffix) return GATEWAY_SYSTEMD_SERVICE_NAME; return `openclaw-gateway${suffix}`; } function resolveGatewayWindowsTaskName(profile) { const normalized = normalizeGatewayProfile(profile); if (!normalized) return GATEWAY_WINDOWS_TASK_NAME; return `OpenClaw Gateway (${normalized})`; } function formatGatewayServiceDescription(params) { const profile = normalizeGatewayProfile(params?.profile); const version = params?.version?.trim(); const parts = []; if (profile) parts.push(`profile: ${profile}`); if (version) parts.push(`v${version}`); if (parts.length === 0) return "OpenClaw Gateway"; return `OpenClaw Gateway (${parts.join(", ")})`; } function resolveNodeLaunchAgentLabel() { return NODE_LAUNCH_AGENT_LABEL; } function resolveNodeSystemdServiceName() { return NODE_SYSTEMD_SERVICE_NAME; } function resolveNodeWindowsTaskName() { return NODE_WINDOWS_TASK_NAME; } function formatNodeServiceDescription(params) { const version = params?.version?.trim(); if (!version) return "OpenClaw Node Host"; return `OpenClaw Node Host (v${version})`; } //#endregion export { NODE_SERVICE_MARKER as a, formatNodeServiceDescription as c, resolveGatewaySystemdServiceName as d, resolveGatewayWindowsTaskName as f, resolveNodeWindowsTaskName as g, resolveNodeSystemdServiceName as h, NODE_SERVICE_KIND as i, resolveGatewayLaunchAgentLabel as l, resolveNodeLaunchAgentLabel as m, GATEWAY_SERVICE_KIND as n, NODE_WINDOWS_TASK_SCRIPT_NAME as o, resolveLegacyGatewayLaunchAgentLabels as p, GATEWAY_SERVICE_MARKER as r, formatGatewayServiceDescription as s, GATEWAY_LAUNCH_AGENT_LABEL as t, resolveGatewayProfileSuffix as u };