UNPKG

@message-queue-toolkit/sns

Version:
14 lines 555 B
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