This class can be used to queue emails with SQS. It requires instantiating with an instance of SQS from the AWS-SDK, but this is not listed as a requirement for the module.
First you need to set up your local NPM to use Verdaccio if you haven't already
npm set registry http://npm.gpapi.uk:4873/
If you're using yarn
yarn config set registry http://npm.gpapi.uk:4873/
Then install the package
npm install gp-email --save
If you're using yarn
yarn add gp-email
You must first set up the AWS SDK. Then require the class and instantiate using the AWS instance you have created.
const AWS = require("aws-sdk")
const GPEmail = require("gp-email")
const gpEmail = new GPEmail(AWS)
You can then use this to send any of the specified emails. All parameters are required as follows:
await gpEmail.sendOtpEmail(otp, employee, client, type, email)
await gpEmail.sendWelcomeLetterEmail(client, employee, email)
await gpEmail.sendSurveyNotificationEmail(client, employee, email)
sendAthenaDocumentShareEmail(recipientName, docName, senderName, email)
sendAmazonVoucherEmail(client, employee, email, value, msg)
sendKudosNotificationEmail(client, employee, email, msg)
sendCreationFormEmail(email, clientName)