@message-queue-toolkit/sns
Version:
SNS adapter for message-queue-toolkit
14 lines • 555 B
JavaScript
import { parseMessage } from '@message-queue-toolkit/core';
import { SNS_MESSAGE_BODY_SCHEMA } from "../types/MessageTypes.js";
export const deserializeSNSMessage = (message, type, errorProcessor) => {
try {
const snsMessage = SNS_MESSAGE_BODY_SCHEMA.parse(JSON.parse(message.Body));
return parseMessage(JSON.parse(snsMessage.Message), type, errorProcessor);
}
catch (exception) {
return {
error: errorProcessor.processError(exception),
};
}
};
//# sourceMappingURL=snsMessageDeserializer.js.map