UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

16 lines (15 loc) • 758 B
import { u as resolveGatewayLaunchAgentLabel } from "./constants-BLghGsId.mjs"; import { n as sanitizeForLog } from "./ansi-DyIsQZAA.mjs"; //#region src/daemon/launchd-label.ts /** Resolves the one effective launchd label shared by lifecycle and diagnostics. */ function assertValidLaunchAgentLabel(label) { const trimmed = label.trim(); if (!/^[A-Za-z0-9._-]+$/.test(trimmed)) throw new Error(`Invalid launchd label: ${sanitizeForLog(trimmed)}`); return trimmed; } function resolveLaunchAgentLabel(env) { const override = env?.OPENCLAW_LAUNCHD_LABEL?.trim(); return assertValidLaunchAgentLabel(override || resolveGatewayLaunchAgentLabel(env?.OPENCLAW_PROFILE)); } //#endregion export { resolveLaunchAgentLabel as n, assertValidLaunchAgentLabel as t };