Files
openclaw/src/daemon/launchd.ts
T
Peter Steinberger 3d707a9b96 refactor(daemon): split launchd into concept modules (#121929)
* refactor(agents): split launchd into concept modules

* fix(daemon): restore launchd service environment type

* refactor(daemon): keep launchd probe result internal
2026-08-11 01:49:23 -07:00

31 lines
1.1 KiB
TypeScript

/** macOS LaunchAgent installer, runtime inspection, and lifecycle controls. */
export { isLaunchctlNotLoaded } from "./launchd-exec.js";
export { installLaunchAgent, stageLaunchAgent, uninstallLaunchAgent } from "./launchd-install.js";
export {
repairLaunchAgentBootstrap,
restartLaunchAgent,
startLaunchAgent,
} from "./launchd-lifecycle.js";
export { resolveLaunchAgentLabel } from "./launchd-label.js";
export {
formatLaunchAgentGuiSessionError,
isLaunchAgentEnabled,
isLaunchAgentLoaded,
launchAgentPlistExists,
parseLaunchAgentEnabled,
parseLaunchctlPrint,
readLaunchAgentRuntime,
} from "./launchd-runtime.js";
export {
readLaunchAgentProgramArguments,
resolveLaunchAgentPlistPath,
} from "./launchd-service-files.js";
export { parkCurrentLaunchAgentForMaintenance, stopLaunchAgent } from "./launchd-stop.js";
export {
disableCurrentOpenClawUpdateLaunchdJob,
disableOpenClawUpdateLaunchdJob,
findStaleOpenClawUpdateLaunchdJobs,
parseLaunchctlListOpenClawUpdateJobs,
type StaleOpenClawUpdateLaunchdJob,
} from "./launchd-update-jobs.js";