Skip to content

TemplatePersonalizer

Defined in: packages/template/src/personalization/variable.replacer.ts:75

new TemplatePersonalizer(options?): TemplatePersonalizer

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

Partial<TemplatePersonalizerOptions> = {}

TemplatePersonalizer

extractVariables(content): string[]

Defined in: packages/template/src/personalization/variable.replacer.ts:161

Extract variables from content without replacing

string

string[]


preview(content, variables): object

Defined in: packages/template/src/personalization/variable.replacer.ts:253

Preview replacement result without actually replacing

string

TemplateVariableMap

object

originalContent: string

previewContent: string

variableHighlights: object[]


replace(content, variables): ReplacementResult

Defined in: packages/template/src/personalization/variable.replacer.ts:95

Replace variables in content

string

TemplateVariableMap

ReplacementResult


validate(content, variables): object

Defined in: packages/template/src/personalization/variable.replacer.ts:214

Validate that all required variables are provided

string

TemplateVariableMap

object

errors: ReplacementError[]

isValid: boolean

missingVariables: string[]