openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
14 lines (13 loc) • 747 B
JavaScript
import { c as normalizeOptionalLowercaseString } from "./string-coerce-CIXf7egm.js";
import { i as normalizeTrustedSafeBinDirs } from "./exec-safe-bin-trust-BL7TeFlZ.js";
//#region src/infra/exec-safe-bin-config.ts
function normalizeConfiguredSafeBins(entries) {
if (!Array.isArray(entries)) return [];
return Array.from(new Set(entries.map((entry) => normalizeOptionalLowercaseString(entry) ?? "").filter((entry) => entry.length > 0))).toSorted();
}
function normalizeConfiguredTrustedSafeBinDirs(entries) {
if (!Array.isArray(entries)) return [];
return normalizeTrustedSafeBinDirs(entries.filter((entry) => typeof entry === "string"));
}
//#endregion
export { normalizeConfiguredTrustedSafeBinDirs as n, normalizeConfiguredSafeBins as t };