UNPKG

serverless-local

Version:

A serverless framework plugin for running your serverless stack locally.

34 lines (33 loc) 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SnsMessage = exports.SnsRecord = exports.SnsEvent = void 0; class SnsEvent { constructor(messageId, request) { this.records = [new SnsRecord(messageId, request)]; } } exports.SnsEvent = SnsEvent; class SnsRecord { constructor(messageId, request) { this.eventSource = "aws:sns"; this.eventVersion = "1.0"; this.sns = new SnsMessage(messageId, request); } } exports.SnsRecord = SnsRecord; class SnsMessage { constructor(messageId, request) { this.signatureVersion = "1"; this.timestamp = new Date().toISOString(); this.signature = "sls-local-signature"; this.signingCertUrl = "sls-local-signingcerturl"; this.type = "Notification"; this.unsubscribeUrl = "sls-local-unsubscribeurl"; this.messageId = messageId; this.messageAttributes = request.messageAttributes; this.topicArn = request.topicArn; this.subject = request.subject; this.message = request.message; } } exports.SnsMessage = SnsMessage;