@message-queue-toolkit/sns
Version:
SNS adapter for message-queue-toolkit
18 lines • 731 B
JavaScript
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
;