UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

15 lines (14 loc) 455 B
import { l as normalizeOptionalString } from "./string-coerce-CIXf7egm.js"; //#region src/gateway/server-json.ts /** Safely parses an optional JSON string, returning a payloadJSON wrapper on parse failure. */ function parseGatewayPayload(value) { const trimmed = normalizeOptionalString(value); if (!trimmed) return; try { return JSON.parse(trimmed); } catch { return { payloadJSON: value }; } } //#endregion export { parseGatewayPayload as t };