You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
367 B
TypeScript
12 lines
367 B
TypeScript
import { Job } from 'bullmq'
|
|||
import { EmailPayload } from '@peertube/peertube-models'
|
|||
import { logger } from '../../../helpers/logger.js'
|
|||
import { Emailer } from '../../emailer.js'
|
|||
|
|||
export function processEmail (job: Job) {
|
|||
const payload = job.data as EmailPayload
|
|||
logger.info('Processing email in job %s.', job.id)
|
|||
|
|||
return Emailer.Instance.sendMail(payload)
|
|||
}
|