Create send email type

Instead of using email job handler payload type
pull/1697/head
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 { VideoImportModel } from '../models/video/video-import'
import { ActorFollowModel } from '../models/activitypub/actor-follow' import { ActorFollowModel } from '../models/activitypub/actor-follow'
type SendEmailOptions = {
to: string[]
subject: string
text: string
fromDisplayName?: string
replyTo?: string
}
class Emailer { class Emailer {
private static instance: Emailer private static instance: Emailer
@ -402,5 +411,6 @@ class Emailer {
// --------------------------------------------------------------------------- // ---------------------------------------------------------------------------
export { export {
Emailer Emailer,
SendEmailOptions
} }

View File

@ -1,15 +1,8 @@
import * as Bull from 'bull' import * as Bull from 'bull'
import { logger } from '../../../helpers/logger' import { logger } from '../../../helpers/logger'
import { Emailer } from '../../emailer' import { Emailer, SendEmailOptions } from '../../emailer'
export type EmailPayload = { export type EmailPayload = SendEmailOptions
to: string[]
subject: string
text: string
fromDisplayName?: string
replyTo?: string
}
async function processEmail (job: Bull.Job) { async function processEmail (job: Bull.Job) {
const payload = job.data as EmailPayload const payload = job.data as EmailPayload