CLI: preserve message send components payload

This commit is contained in:
Saurabh.Chopade
2026-02-16 21:53:14 +05:30
committed by Peter Steinberger
parent 63fb998074
commit bb5ce3b02f
4 changed files with 91 additions and 0 deletions

View File

@@ -369,3 +369,20 @@ export function parseCardParam(params: Record<string, unknown>): void {
throw new Error("--card must be valid JSON");
}
}
export function parseComponentsParam(params: Record<string, unknown>): void {
const raw = params.components;
if (typeof raw !== "string") {
return;
}
const trimmed = raw.trim();
if (!trimmed) {
delete params.components;
return;
}
try {
params.components = JSON.parse(trimmed) as unknown;
} catch {
throw new Error("--components must be valid JSON");
}
}