UNPKG

@message-queue-toolkit/sns

Version:
18 lines 731 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deserializeSNSMessage = void 0; const core_1 = require("@message-queue-toolkit/core"); const MessageTypes_1 = require("../types/MessageTypes"); const deserializeSNSMessage = (message, type, errorProcessor) => { try { const snsMessage = MessageTypes_1.SNS_MESSAGE_BODY_SCHEMA.parse(JSON.parse(message.Body)); return (0, core_1.parseMessage)(JSON.parse(snsMessage.Message), type, errorProcessor); } catch (exception) { return { error: errorProcessor.processError(exception), }; } }; exports.deserializeSNSMessage = deserializeSNSMessage; //# sourceMappingURL=snsMessageDeserializer.js.map