UNPKG

@goldstack/template-email-send

Version:

Utilities for packages that implement email sending using AWS SES

26 lines 972 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSESClient = createSESClient; const client_ses_1 = require("@aws-sdk/client-ses"); const aws_sdk_client_mock_1 = require("aws-sdk-client-mock"); const uuid_1 = require("uuid"); function createSESClient(sesClient) { if (!sesClient) { sesClient = new client_ses_1.SESClient(); } const mockedClient = (0, aws_sdk_client_mock_1.mockClient)(sesClient); const sendEmailRequests = []; sesClient._goldstackSentRequests = sendEmailRequests; mockedClient.on(client_ses_1.SendEmailCommand).callsFake(async (input) => { if (process.env.GOLDSTACK_LOG_EMAILS) { console.log('Mocked SES Send email'); console.log(JSON.stringify(input, null, 2)); } sendEmailRequests.push(input); return { MessageId: (0, uuid_1.v4)(), }; }); return sesClient; } //# sourceMappingURL=mockedSES.js.map