started to convert to typescript
This commit is contained in:
16
back/mails/utils/envelopeUtils.ts
Normal file
16
back/mails/utils/envelopeUtils.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
export function nbMembers(envelope) {
|
||||
return getMembers(envelope).length;
|
||||
}
|
||||
|
||||
export function getMembers(envelope) {
|
||||
const members: { mailbox: string; host: string }[] = [];
|
||||
const fields = ["from", "to", "sender", "replyTo", "cc", "bcc"];
|
||||
fields.forEach((field) => {
|
||||
if (!envelope[field]) return;
|
||||
envelope[field].forEach((member) => {
|
||||
if (members.find((m) => m.mailbox === member.mailbox && m.host === member.host)) return;
|
||||
members.push(member);
|
||||
});
|
||||
});
|
||||
return members;
|
||||
}
|
||||
Reference in New Issue
Block a user