UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

42 lines (41 loc) • 1.23 kB
import { d as normalizeVerboseLevel, l as normalizeTraceLevel } from "./thinking.shared-Jy32Vp-O.mjs"; import "./thinking-DacLfQjp.mjs"; //#region src/sessions/level-overrides.ts function parseLevelOverride(raw, normalize, error) { if (raw === null || raw === void 0) return { ok: true, value: raw }; const normalized = typeof raw === "string" ? normalize(raw) : void 0; return normalized ? { ok: true, value: normalized } : { ok: false, error }; } function parseVerboseOverride(raw) { return parseLevelOverride(raw, normalizeVerboseLevel, "invalid verboseLevel (use \"on\"|\"off\"|\"full\")"); } function applyVerboseOverride(entry, level) { if (level === void 0) return; if (level === null) { delete entry.verboseLevel; return; } entry.verboseLevel = level; } function parseTraceOverride(raw) { return parseLevelOverride(raw, normalizeTraceLevel, "invalid traceLevel (use \"on\"|\"off\"|\"raw\")"); } function applyTraceOverride(entry, level) { if (level === void 0) return; if (level === null) { delete entry.traceLevel; return; } entry.traceLevel = level; } //#endregion export { parseVerboseOverride as i, applyVerboseOverride as n, parseTraceOverride as r, applyTraceOverride as t };