in lambda/Message_Archiver/archiver/lib/pinpoint.js [124:135]
getCampaignTemplateContent(treatment) {
if (!treatment || !treatment.hasOwnProperty('TemplateConfiguration')) return [];
return Promise.all([
treatment.TemplateConfiguration.hasOwnProperty('EmailTemplate') ? this.getTemplateContentByType['EMAIL'](treatment.TemplateConfiguration.EmailTemplate.Name) : Promise.resolve([]),
treatment.TemplateConfiguration.hasOwnProperty('PushTemplate') ? this.getTemplateContentByType['PUSH'](treatment.TemplateConfiguration.PushTemplate.Name) : Promise.resolve([]),
treatment.TemplateConfiguration.hasOwnProperty('SMSTemplate') ? this.getTemplateContentByType['SMS'](treatment.TemplateConfiguration.SMSTemplate.Name) : Promise.resolve([]),
treatment.TemplateConfiguration.hasOwnProperty('VoiceTemplate') ? this.getTemplateContentByType['VOICE'](treatment.TemplateConfiguration.VoiceTemplate.Name) : Promise.resolve([])
])
.then((results) => {
return results.flat();
})
}