import { config } from './config'; /** * This class is responsible for all things mail sending. * This uses the mail emplates from src/static/mail_templates */ export class Mailer { /** * The class's default constructor. * Creates the transporter and tests the connection. */ constructor() { } /** * Function for sending a test mail from the test mail template. * @param to_address The address the mail will be sent to. Should always get pulled from a user object. * @param token The requested password reset token - will be combined with the app_url to generate a password reset link. */ public async sendResetMail(to_address: string, token: string) { } /** * Function for sending a test mail from the test mail template. * @param to_address The address the test mail will be sent to - this is the configured from-address by default. */ public async sendTestMail(to_address: string = config.mail_from) { } }