UNPKG

ts-mailer

Version:

This lib provide a class and function as singleton instance to compile a hbs template adding data and send it as an email using aws-ses. ## Send email using hbs template and aws-ses

23 lines 946 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SESMailer = exports.mailer = void 0; require("reflect-metadata"); const tsyringe_1 = require("tsyringe"); const mail_sender_1 = require("./mail-sender"); const mailer_provider_1 = require("./mailer.provider"); const template_compiler_1 = require("./template-compiler"); tsyringe_1.container.registerSingleton('Mailer', mail_sender_1.Mailer); tsyringe_1.container.registerSingleton('AwsMailerProvider', mailer_provider_1.AwsMailerProvider); tsyringe_1.container.registerSingleton('TemplateCompiler', template_compiler_1.TemplateCompiler); exports.mailer = tsyringe_1.container.resolve(mail_sender_1.Mailer); class SESMailer { constructor() { this.mailer = exports.mailer; } sendEmail(data) { return this.mailer.sendEmail(data); } } exports.SESMailer = SESMailer; exports.default = exports.mailer; //# sourceMappingURL=index.js.map