UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

14 lines (13 loc) 594 B
import { l as normalizeOptionalString } from "./string-coerce-CIXf7egm.js"; import { t as formatHumanList } from "./human-list-AC9kKekF.js"; //#region src/cli/enum-filter.ts /** Parses an optional exact-match CLI enum before command-owned work begins. */ function parseCliEnumFilter(raw, flag, values) { const normalized = normalizeOptionalString(raw); if (normalized === void 0) return; const match = values.find((value) => value === normalized); if (!match) throw new Error(`${flag} must be ${formatHumanList(values)}.`); return match; } //#endregion export { parseCliEnumFilter as t };