Asymmetrik/node-rest-starter

View on GitHub
src/app/core/email/providers/log-email.provider.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { EmailProvider, MailOptions } from './email.provider';
import { logger } from '../../../../lib/logger';

export default class implements EmailProvider {
    /**
     * Mocks sending an email with the input mail options by simply logging it
     */
    sendMail(mailOptions: MailOptions): Promise<void> {
        return new Promise((resolve) => {
            logger.info('Requested email sent with:', mailOptions);
            resolve();
        });
    }
}