UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

14 lines (13 loc) • 613 B
import { r as asNullableRecord } from "./record-coerce-TIsquoVR.mjs"; //#region src/skills/workshop/config.ts function resolveSkillWorkshopConfig(config) { const raw = asNullableRecord(config?.skills?.workshop) ?? {}; const mode = asNullableRecord(raw.autonomous)?.mode; const maxSkillBytes = raw.maxSkillBytes; return { autonomous: { mode: mode === "off" || mode === "auto" ? mode : "auto" }, maxSkillBytes: typeof maxSkillBytes === "number" && Number.isFinite(maxSkillBytes) ? Math.min(Math.max(Math.trunc(maxSkillBytes), 1024), 2e5) : 4e4 }; } //#endregion export { resolveSkillWorkshopConfig as t };