(message = {})
| 244 | } |
| 245 | |
| 246 | function normalizeHotmailMailApiMessage(message = {}) { |
| 247 | return { |
| 248 | id: firstNonEmptyString([message.id, message.message_id, message.messageId, message.internetMessageId]), |
| 249 | subject: firstNonEmptyString([message.subject, message.title]), |
| 250 | from: { |
| 251 | emailAddress: { |
| 252 | address: normalizeMailAddress( |
| 253 | message.from_email |
| 254 | || message.sender_email |
| 255 | || message.from |
| 256 | || message.sender |
| 257 | || message.emailAddress |
| 258 | ), |
| 259 | }, |
| 260 | }, |
| 261 | bodyPreview: firstNonEmptyString([ |
| 262 | message.bodyPreview, |
| 263 | message.preview, |
| 264 | message.snippet, |
| 265 | message.text, |
| 266 | message.body, |
| 267 | stripHtmlTags(message.html || message.content || ''), |
| 268 | ]), |
| 269 | receivedDateTime: firstNonEmptyString([ |
| 270 | message.receivedDateTime, |
| 271 | message.received_at, |
| 272 | message.receivedAt, |
| 273 | message.date, |
| 274 | message.created_at, |
| 275 | message.time, |
| 276 | ]), |
| 277 | }; |
| 278 | } |
| 279 | |
| 280 | function normalizeHotmailMailApiMessages(messages) { |
| 281 | const list = Array.isArray(messages) |
no test coverage detected