mirror of https://github.com/Chocobozzz/PeerTube
parent
ef80c66cea
commit
dee77e767f
|
@ -13,6 +13,15 @@ import { VideoBlacklistModel } from '../models/video/video-blacklist'
|
|||
import { VideoImportModel } from '../models/video/video-import'
|
||||
import { ActorFollowModel } from '../models/activitypub/actor-follow'
|
||||
|
||||
type SendEmailOptions = {
|
||||
to: string[]
|
||||
subject: string
|
||||
text: string
|
||||
|
||||
fromDisplayName?: string
|
||||
replyTo?: string
|
||||
}
|
||||
|
||||
class Emailer {
|
||||
|
||||
private static instance: Emailer
|
||||
|
@ -402,5 +411,6 @@ class Emailer {
|
|||
// ---------------------------------------------------------------------------
|
||||
|
||||
export {
|
||||
Emailer
|
||||
Emailer,
|
||||
SendEmailOptions
|
||||
}
|
||||
|
|
|
@ -1,15 +1,8 @@
|
|||
import * as Bull from 'bull'
|
||||
import { logger } from '../../../helpers/logger'
|
||||
import { Emailer } from '../../emailer'
|
||||
import { Emailer, SendEmailOptions } from '../../emailer'
|
||||
|
||||
export type EmailPayload = {
|
||||
to: string[]
|
||||
subject: string
|
||||
text: string
|
||||
|
||||
fromDisplayName?: string
|
||||
replyTo?: string
|
||||
}
|
||||
export type EmailPayload = SendEmailOptions
|
||||
|
||||
async function processEmail (job: Bull.Job) {
|
||||
const payload = job.data as EmailPayload
|
||||
|
|
Loading…
Reference in New Issue