Skip to content

VariableReplacer

Defined in: packages/messaging/src/personalization/variable.replacer.ts:69

new VariableReplacer(options?): VariableReplacer

Defined in: packages/messaging/src/personalization/variable.replacer.ts:81

Partial<VariableReplacementOptions> = {}

VariableReplacer

extractVariables(content): string[]

Defined in: packages/messaging/src/personalization/variable.replacer.ts:154

Extract variables from content without replacing

string

string[]


preview(content, variables): object

Defined in: packages/messaging/src/personalization/variable.replacer.ts:246

Preview replacement result without actually replacing

string

VariableMap

object

originalContent: string

previewContent: string

variableHighlights: object[]


replace(content, variables): ReplacementResult

Defined in: packages/messaging/src/personalization/variable.replacer.ts:88

Replace variables in content

string

VariableMap

ReplacementResult


validate(content, variables): object

Defined in: packages/messaging/src/personalization/variable.replacer.ts:207

Validate that all required variables are provided

string

VariableMap

object

errors: ReplacementError[]

isValid: boolean

missingVariables: string[]