UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

64 lines (63 loc) • 3.78 kB
import { t as formatErrorMessage } from "../errors-O33D01XW.mjs"; import { r as theme } from "../theme-DzaUZY4q.mjs"; import { t as formatDocsLink } from "../links-4Bgsoz0M.mjs"; import { t as addGatewayServiceCommands } from "../register-service-commands-GlatIazs.mjs"; import { c as recordUpdateRunDiagnostic, f as recordUpdateRunStep, n as adoptUpdateRun, p as recordUpdateRunVerification } from "../update-run-ledger-jBhhLo0P.mjs"; import { i as finishUpdateRun } from "../update-run-write-DdGOnqyV.mjs"; import { i as getUpdateRun } from "../update-run-reader-B7x8dkVs.mjs"; import { o as refreshUpdateRunReportArtifact } from "../update-failure-report-artifact-DSFBsmLj.mjs"; import { i as prepareManagedUpdateRequesterIdentity, n as createManagedUpdateRequesterAuthority } from "../update-requester-authority-Ek5CrKQT.mjs"; //#region src/cli/daemon-cli/register.ts /** Register the legacy daemon command group. */ function registerDaemonCli(program) { const daemon = program.command("daemon").description("Manage the Gateway service (launchd/systemd/schtasks)").option("--json", "Output JSON", false).addHelpText("after", () => `\n${theme.muted("Docs:")} ${formatDocsLink("/cli/gateway", "docs.openclaw.ai/cli/gateway")}\n`); addGatewayServiceCommands(daemon, { statusDescription: "Show service install status + probe connectivity/capability" }); } //#endregion //#region src/cli/daemon-cli/update-run.ts /** Stable recovery entry used by installed managed-update drivers. */ async function finishDaemonUpdateRun(runId, result, options = {}) { const run = finishUpdateRun(runId, result, options); try { await refreshUpdateRunReportArtifact(run, options); } catch (error) { console.warn(`Update report could not be saved: ${formatErrorMessage(error)}`); } return run; } //#endregion //#region src/cli/daemon-cli.ts const loadInstallRuntime = () => import("../install-Zod2cWHd.mjs"); const loadLifecycleRuntime = () => import("../lifecycle-BRFGI3Th.mjs"); const loadStatusRuntime = () => import("../status-Dd6v7d57.mjs"); const loadLifecycleContextRuntime = () => import("../lifecycle-context-C6MEW91G.mjs"); const loadServiceHandoffRuntime = () => import("../update-managed-service-handoff-NuVSwWSi.mjs"); async function runDaemonInstall(opts) { return (await loadInstallRuntime()).runDaemonInstall(opts); } async function runDaemonRestart(opts = {}) { return (await loadLifecycleRuntime()).runDaemonRestart(opts); } async function runDaemonStart(opts = {}) { return (await loadLifecycleRuntime()).runDaemonStart(opts); } async function runDaemonStop(opts = {}) { return (await loadLifecycleRuntime()).runDaemonStop(opts); } async function runDaemonUninstall(opts = {}) { return (await loadLifecycleRuntime()).runDaemonUninstall(opts); } async function runDaemonStatus(opts) { return (await loadStatusRuntime()).runDaemonStatus(opts); } async function isManagedUpdateRequesterOwner(...args) { return (await loadLifecycleContextRuntime()).isManagedUpdateRequesterOwner(...args); } async function waitForGatewayUpdateRecovery(...args) { return (await loadLifecycleContextRuntime()).waitForGatewayUpdateRecovery(...args); } async function assertForegroundUpdateOrigin(...args) { return (await loadServiceHandoffRuntime()).assertForegroundUpdateOrigin(...args); } //#endregion export { addGatewayServiceCommands, adoptUpdateRun, assertForegroundUpdateOrigin, createManagedUpdateRequesterAuthority, finishDaemonUpdateRun as finishUpdateRun, getUpdateRun, isManagedUpdateRequesterOwner, prepareManagedUpdateRequesterIdentity, recordUpdateRunDiagnostic, recordUpdateRunStep, recordUpdateRunVerification, registerDaemonCli, runDaemonInstall, runDaemonRestart, runDaemonStart, runDaemonStatus, runDaemonStop, runDaemonUninstall, waitForGatewayUpdateRecovery };