Skip to content

Rule.io SDK


Rule.io SDK / rcml/src / EmailTemplateErrorCodes

Variable: EmailTemplateErrorCodes

const EmailTemplateErrorCodes: object

Defined in: rcml/src/email/validate-email-template.ts:35

Machine-readable error codes emitted by validateEmailTemplate and safeValidateEmailTemplate. LLMs and UI layers can branch on these.

Type Declaration

ATTR_INVALID_VALUE

readonly ATTR_INVALID_VALUE: "ATTR_INVALID_VALUE" = 'ATTR_INVALID_VALUE'

ATTR_REQUIRED_MISSING

readonly ATTR_REQUIRED_MISSING: "ATTR_REQUIRED_MISSING" = 'ATTR_REQUIRED_MISSING'

ATTR_UNKNOWN

readonly ATTR_UNKNOWN: "ATTR_UNKNOWN" = 'ATTR_UNKNOWN'

CHILD_COUNT_INVALID

readonly CHILD_COUNT_INVALID: "CHILD_COUNT_INVALID" = 'CHILD_COUNT_INVALID'

CHILD_INVALID

readonly CHILD_INVALID: "CHILD_INVALID" = 'CHILD_INVALID'

CHILD_TOO_MANY

readonly CHILD_TOO_MANY: "CHILD_TOO_MANY" = 'CHILD_TOO_MANY'

CONTENT_INVALID

readonly CONTENT_INVALID: "CONTENT_INVALID" = 'CONTENT_INVALID'

LEAF_HAS_CHILDREN

readonly LEAF_HAS_CHILDREN: "LEAF_HAS_CHILDREN" = 'LEAF_HAS_CHILDREN'

ROOT_INVALID

readonly ROOT_INVALID: "ROOT_INVALID" = 'ROOT_INVALID'

SCHEMA_VIOLATION

readonly SCHEMA_VIOLATION: "SCHEMA_VIOLATION" = 'SCHEMA_VIOLATION'

TAG_MISSING

readonly TAG_MISSING: "TAG_MISSING" = 'TAG_MISSING'

TAG_UNKNOWN

readonly TAG_UNKNOWN: "TAG_UNKNOWN" = 'TAG_UNKNOWN'

XML_PARSE_ERROR

readonly XML_PARSE_ERROR: "XML_PARSE_ERROR" = 'XML_PARSE_ERROR'