Appearance
Rule.io SDK / rcml/src / RcmlElementBuildError
Class: RcmlElementBuildError
Defined in: rcml/src/email/builders/errors.ts:47
Thrown by every create<Xxx>Element factory when the supplied options violate the tag's schema (unknown attr, invalid attr value, wrong child tag, too many children, invalid / missing content).
Surfaces issues at the exact call site instead of later inside validateEmailTemplate.
Extends
Error
Constructors
Constructor
new RcmlElementBuildError(
tagName,issues):RcmlElementBuildError
Defined in: rcml/src/email/builders/errors.ts:51
Parameters
tagName
"rcml" | "rc-head" | "rc-brand-style" | "rc-font" | "rc-attributes" | "rc-preview" | "rc-body" | "rc-section" | "rc-column" | "rc-image" | "rc-logo" | "rc-video" | "rc-heading" | "rc-text" | "rc-spacer" | "rc-divider" | "rc-button" | "rc-social" | "rc-social-element" | "rc-class" | "rc-switch" | "rc-case" | "rc-loop" | "rc-group" | "rc-plain-text" | "rc-raw" | "rc-wrapper"
issues
readonly RcmlElementBuildIssue[]
Returns
RcmlElementBuildError
Overrides
Error.constructor
Properties
issues
readonlyissues: readonlyRcmlElementBuildIssue[]
Defined in: rcml/src/email/builders/errors.ts:49
tagName
readonlytagName:"rcml"|"rc-head"|"rc-brand-style"|"rc-font"|"rc-attributes"|"rc-preview"|"rc-body"|"rc-section"|"rc-column"|"rc-image"|"rc-logo"|"rc-video"|"rc-heading"|"rc-text"|"rc-spacer"|"rc-divider"|"rc-button"|"rc-social"|"rc-social-element"|"rc-class"|"rc-switch"|"rc-case"|"rc-loop"|"rc-group"|"rc-plain-text"|"rc-raw"|"rc-wrapper"
Defined in: rcml/src/email/builders/errors.ts:48