Skip to content

Rule.io SDK


Rule.io SDK / rcml/src / validateJsonSemantics

Function: validateJsonSemantics()

validateJsonSemantics(json): SemanticValidationResult

Defined in: rcml/src/email/validate-rcml-json.ts:213

Second-stage semantic validator for RCML content JSON.

Runs after validateJson succeeds. Checks invariants that JSON Schema cannot express: duplicate marks, empty text nodes, adjacent mergeable text nodes, and marks with no active attributes.

Parameters

json

Json

A structurally valid RCML document.

Returns

SemanticValidationResult

{ success: true } when no issues are found, or { success: false, issues } when at least one issue exists (including warnings).