Appearance
Rule.io SDK / rcml/src / placeholderSpec
Variable: placeholderSpec
constplaceholderSpec:PlaceholderSpec
Defined in: rcml/src/email/placeholder-spec.ts:332
Machine-readable placeholder specification.
Example
ts
import { placeholderSpec } from '@rule/rcml'
// All token type names
Object.keys(placeholderSpec.tokens)
// → ['CustomField', 'Subscriber', 'User', 'Date', ...]
// Cross-reference: which tokens map to RFM ::placeholder types?
Object.entries(placeholderSpec.tokens)
.filter(([, t]) => t.rfmPlaceholderType !== undefined)
.map(([k]) => k)
// → ['CustomField', 'Subscriber', 'User', 'Date', 'RemoteContent']
// Allowed values for the Subscriber field parameter
placeholderSpec.tokens['Subscriber'].params?.['field'].allowedValues
// → ['email', 'phone_number', 'language']