in libs/newsletter-workflow/src/lib/steps/launchNewsletter/brazeLayout.ts [37:70]
dynamicMarkdown(requestData, responseData) {
if (!responseData) {
return staticMarkdown;
}
const [name = 'NAME'] = getStringValuesFromRecord(responseData, ['name']);
const [brazeSubscribeEventNamePrefix = 'BRAZESUBSCRIBEEVENTNAMEPREFIX'] =
getStringValuesFromRecord(responseData, [
'brazeSubscribeEventNamePrefix',
]);
const [brazeNewsletterName = 'BRAZENEWSLETTERNAME'] =
getStringValuesFromRecord(responseData, ['brazeNewsletterName']);
const [brazeSubscribeAttributeName = 'BRAZESUBSRIBEATTRIBUTENAME'] =
getStringValuesFromRecord(responseData, ['brazeSubscribeAttributeName']);
const [
brazeSubscribeAttributeNameAlternate = 'BRAZESUBSCRIBEATTRIBUTENAMEALTERNATE',
] = getStringValuesFromRecord(responseData, [
'brazeSubscribeAttributeNameAlternate',
]);
return markdownTemplate
.replace(regExPatterns.name, name)
.replace(
regExPatterns.brazeSubscribeEventNamePrefix,
brazeSubscribeEventNamePrefix,
)
.replace(regExPatterns.brazeNewsletterName, brazeNewsletterName)
.replace(
regExPatterns.brazeSubscribeAttributeName,
brazeSubscribeAttributeName,
)
.replace(
regExPatterns.brazeSubscribeAttributeNameAlternate,
brazeSubscribeAttributeNameAlternate,
);
},