openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
13 lines (12 loc) • 602 B
JavaScript
import { C as parseStrictNonNegativeInteger, n as MAX_TIMER_TIMEOUT_MS } from "./number-coercion-CLj0HTDM.js";
//#region src/tui/local-run-shutdown.ts
const LOCAL_RUN_SHUTDOWN_GRACE_MS = 12e4;
/** Resolves the hard-exit grace period for local TUI shutdown. */
function resolveLocalRunShutdownGraceMs() {
const raw = process.env.OPENCLAW_TUI_LOCAL_RUN_SHUTDOWN_GRACE_MS?.trim();
const parsed = parseStrictNonNegativeInteger(raw);
if (parsed !== void 0) return Math.min(parsed, MAX_TIMER_TIMEOUT_MS);
return LOCAL_RUN_SHUTDOWN_GRACE_MS;
}
//#endregion
export { resolveLocalRunShutdownGraceMs as t };