PeerTube_original/shared/utils/miscs/email.ts
buoyantair 9639bd1757 Move utils to /shared
Move utils used by /server/tools/* & /server/tests/**/* into
/shared folder.

Issue: #1336
2018-10-29 22:18:31 +05:30

26 lines
503 B
TypeScript

import * as MailDev from 'maildev'
function mockSmtpServer (emailsCollection: object[]) {
const maildev = new MailDev({
ip: '127.0.0.1',
smtp: 1025,
disableWeb: true,
silent: true
})
maildev.on('new', email => emailsCollection.push(email))
return new Promise((res, rej) => {
maildev.listen(err => {
if (err) return rej(err)
return res()
})
})
}
// ---------------------------------------------------------------------------
export {
mockSmtpServer
}