UNPKG

@gguf/claw

Version:

WhatsApp gateway CLI (Baileys web) with Pi RPC agent

67 lines (65 loc) 2.09 kB
import { a as NODE_SERVICE_MARKER, g as resolveNodeWindowsTaskName, h as resolveNodeSystemdServiceName, i as NODE_SERVICE_KIND, m as resolveNodeLaunchAgentLabel, o as NODE_WINDOWS_TASK_SCRIPT_NAME } from "./constants-HPrOsATF.js"; import { t as resolveGatewayService } from "./service-BZesBIaG.js"; //#region src/daemon/node-service.ts function withNodeServiceEnv(env) { return { ...env, OPENCLAW_LAUNCHD_LABEL: resolveNodeLaunchAgentLabel(), OPENCLAW_SYSTEMD_UNIT: resolveNodeSystemdServiceName(), OPENCLAW_WINDOWS_TASK_NAME: resolveNodeWindowsTaskName(), OPENCLAW_TASK_SCRIPT_NAME: NODE_WINDOWS_TASK_SCRIPT_NAME, OPENCLAW_LOG_PREFIX: "node", OPENCLAW_SERVICE_MARKER: NODE_SERVICE_MARKER, OPENCLAW_SERVICE_KIND: NODE_SERVICE_KIND }; } function withNodeInstallEnv(args) { return { ...args, env: withNodeServiceEnv(args.env), environment: { ...args.environment, OPENCLAW_LAUNCHD_LABEL: resolveNodeLaunchAgentLabel(), OPENCLAW_SYSTEMD_UNIT: resolveNodeSystemdServiceName(), OPENCLAW_WINDOWS_TASK_NAME: resolveNodeWindowsTaskName(), OPENCLAW_TASK_SCRIPT_NAME: NODE_WINDOWS_TASK_SCRIPT_NAME, OPENCLAW_LOG_PREFIX: "node", OPENCLAW_SERVICE_MARKER: NODE_SERVICE_MARKER, OPENCLAW_SERVICE_KIND: NODE_SERVICE_KIND } }; } function resolveNodeService() { const base = resolveGatewayService(); return { ...base, install: async (args) => { return base.install(withNodeInstallEnv(args)); }, uninstall: async (args) => { return base.uninstall({ ...args, env: withNodeServiceEnv(args.env) }); }, stop: async (args) => { return base.stop({ ...args, env: withNodeServiceEnv(args.env ?? {}) }); }, restart: async (args) => { return base.restart({ ...args, env: withNodeServiceEnv(args.env ?? {}) }); }, isLoaded: async (args) => { return base.isLoaded({ env: withNodeServiceEnv(args.env ?? {}) }); }, readCommand: (env) => base.readCommand(withNodeServiceEnv(env)), readRuntime: (env) => base.readRuntime(withNodeServiceEnv(env)) }; } //#endregion export { resolveNodeService as t };