Appearance
Rule.io SDK / rcml/src / safeParseJson
Function: safeParseJson()
safeParseJson(
input,config?):SafeParseResult<Json>
Defined in: rcml/src/email/validate-rcml-json.ts:185
Non-throwing variant of validateJson.
Parameters
input
unknown
The value to validate.
config?
Optional flavor config restricting allowed node/mark types.
Returns
{ success: true, data } when valid, or { success: false, errors } when invalid.
Example
ts
const result = safeParseJson(JSON.parse(raw))
if (result.success) {
// result.data is typed as Json
} else {
console.error(result.errors)
}