Appearance
Rule.io SDK / rcml/src / smsPlaceholderSpec
Variable: smsPlaceholderSpec
constsmsPlaceholderSpec:PlaceholderSpec
Defined in: rcml/src/sms/sms-placeholder-spec.ts:57
Machine-readable placeholder spec for SMS — a filtered view of placeholderSpec containing only the five token types valid in user-authored SMS messages.
Excluded: Link (system-only — produced internally by the ::unsubscribe directive; never authored directly), LoopValue, RandomString, Dispatcher, PromoCode.
Example
ts
import { smsPlaceholderSpec } from '@rule/rcml'
// All SMS-valid token type names
Object.keys(smsPlaceholderSpec.tokens)
// → ['CustomField', 'Subscriber', 'User', 'Date', 'RemoteContent']
// Cross-reference with smsRfmSpec:
import { smsRfmSpec } from '@rule/rcml'
smsRfmSpec.nodes['placeholder'].attrs?.['type'].allowedValues
// → same list as Object.keys(smsPlaceholderSpec.tokens)