in lambda/Message_Archiver/archiver/lib/pinpoint.js [137:153]
getInlineCampaignContent(treatment) {
return Promise.resolve(Object.keys(treatment.MessageConfiguration).filter(key => treatment.MessageConfiguration[key].Title || treatment.MessageConfiguration[key].Body)
.reduce((content, key) => {
const item = treatment.MessageConfiguration[key];
const channel = this.messageConfigurationChannel[key];
return [
...content,
{pieceType: 'TITLE', html: item.Title, channel},
{pieceType: 'BODY', html: item.Body, channel},
{pieceType: 'HTML', html: item.HtmlBody, channel},
{pieceType: 'RAWCONTENT', html: item.RawContent, channel}
];
}, []));
}