Create send email type

Instead of using email job handler payload type
This commit is contained in:
Chocobozzz 2019-02-20 15:54:32 +01:00
parent ef80c66cea
commit dee77e767f
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 13 additions and 10 deletions

View File

@ -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
}

View File

@ -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