UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

24 lines (23 loc) 733 B
import { l as normalizeOptionalString } from "./string-coerce-CIXf7egm.js"; //#region src/gateway/node-invoke-request.ts function buildNodeInvokeRequest(params) { return { id: params.id, nodeId: params.nodeId, command: params.command, paramsJSON: params.params === void 0 ? null : JSON.stringify(params.params), timeoutMs: params.timeoutMs, idempotencyKey: params.idempotencyKey, sessionKey: normalizeOptionalString(params.sessionKey) }; } /** Measure the same outer encoding sent to nodes, including paramsJSON escaping. */ function serializeNodeEvent(event, payload) { return JSON.stringify({ type: "event", event, payload }); } //#endregion export { serializeNodeEvent as n, buildNodeInvokeRequest as t };