openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
13 lines (12 loc) • 533 B
JavaScript
import { s as normalizeOptionalLowercaseString } from "./string-coerce-mnp54Vah.js";
//#region src/plugin-sdk/boolean-param.ts
/** Read loose boolean params from tool input that may arrive as booleans or "true"/"false" strings. */
function readBooleanParam(params, key) {
const raw = params[key];
if (typeof raw === "boolean") return raw;
const normalized = normalizeOptionalLowercaseString(raw);
if (normalized === "true") return true;
if (normalized === "false") return false;
}
//#endregion
export { readBooleanParam as t };