UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

25 lines (24 loc) • 986 B
import { r as resolveStateDir } from "./state-dir-BHJORNly.mjs"; import { o as isGatewayExternallySupervised } from "./gateway-supervision-CUdBruRD.mjs"; import { r as captureOpenClawStateWorkerContext } from "./openclaw-state-worker-context-DRG_I6tz.mjs"; //#region src/infra/delivery-queue-state-context.ts function captureDeliveryQueueStateContext(stateDir) { const env = resolveDeliveryQueueStateEnv(stateDir); return { workerContext: captureOpenClawStateWorkerContext({ env }), stateDir: resolveStateDir(env), ...isGatewayExternallySupervised(process.env) ? { supervisorMode: "external" } : {} }; } function resolveDeliveryQueueStateEnv(stateDir, context) { return context ? { ...process.env, OPENCLAW_STATE_DIR: context.stateDir, OPENCLAW_SUPERVISOR_MODE: context.supervisorMode } : stateDir ? { ...process.env, OPENCLAW_STATE_DIR: stateDir } : process.env; } //#endregion export { resolveDeliveryQueueStateEnv as n, captureDeliveryQueueStateContext as t };