UNPKG

express-api-cli

Version:

Cli tool for generating an express project. Instead of wasting extra time creating your project structure, start building right away

27 lines (23 loc) 644 B
import sgMail from '@sendgrid/mail'; import dotenv from 'dotenv'; import HttpStatus from 'http-status-codes'; dotenv.config(); class MailService { constructor() { dotenv.config(); sgMail.setApiKey(process.env.SENDGRID_KEY); } public sendMail = async (body): Promise<string> => { const { email, subject, template } = body; if (!template || !email || !subject) { throw { message: 'Please supply email,subject and template', data: null, code: HttpStatus.INTERNAL_SERVER_ERROR }; } await sgMail.send(body); return 'Mail Sent Successfully'; }; } export default MailService;