UNPKG

@m-ld/gateway

Version:

m-ld gateway for services

22 lines (21 loc) 806 B
import type SMTPTransport from 'nodemailer/lib/smtp-transport'; export type SmtpOptions = SMTPTransport.Options; export interface Notifier { sendActivationCode(email: string, activationCode: string): Promise<unknown>; } export declare const logNotifier: Notifier; export declare class SmtpNotifier implements Notifier { private readonly transporter; private readonly from; private readonly domain; /** * @param options SMTP options * @param name gateway domain, used as a default self hostname * @see https://community.nodebb.org/post/81300 */ constructor({ smtp: options, '@domain': name }: { smtp?: SmtpOptions; '@domain': string; }); sendActivationCode(email: string, activationCode: string): Promise<SMTPTransport.SentMessageInfo>; }