JSFiddle - React, Tailwind, and code Playground

Convert sqs events to json events

by Nalin Sajwan

JavaScript

const sqsEvent = {
  Records: [
    {
      messageId: "d9828866-8c1d-40f4-bf7f-464532089f02",
      receiptHandle:
        "AQEBPz8ChrCY4F4BDD2zXX0PNS4w+yFt2BDO29C7ghW6knMPWZIhclqZg+rw6SC2j1Z0Xf+I1LOvJKMyFmCDAm3jAiWx8Q1wzMnMPQq8iVBlhgvL5+xm6K+ww2FEyAzBqhUr+EF/ySulLwNZVq4LmcsN+kj8+BEilV10vxrv/VU7K8NDpkjqlvTkuf+2RTMQ1Dv0FR2sIAeDZHbLzHs/trkLzlcPTWrT2yq3eyvQZXKEj2H1Y0nRRC4mRi9G8sGJnp3pIKCY5SyxlsuBHlDevfDIEn6GT1xz89C/6mRQV5U4wiHI1VdiDzbUtytrrBERuqdNeWQ+gFwTaWm77KEDWmKWmvtteItZyYGuDn23EN/0Q/4=",
      body: '{"id":"120ea006-403b-4839-929f-c3eb209c0586","action":"ORDER_SAVE","triggeredBy":"1d83d1c9-1448-4734-b668-2613b1ce73cf","venueId":"56be9ec6-ca63-48f0-9ad8-578311680baa","storeId":"2039556c-1499-4b4e-b7ec-693afb86f592","deviceId":"ca969c96-cd27-44a3-bf8b-3f2ea28d7ff5","organizationId":"63e769e0-235f-4cb3-b5ba-e897016eadfa","orderId":"30d59f77-c509-4106-b7ef-c55125c9dace","timestamp":1637992230800,"previous":"3867e36f-cfc2-4047-ba1e-392dd3ddd095"}',
      attributes: {
        ApproximateReceiveCount: "1",
        SentTimestamp: "1637992232621",
        SequenceNumber: "18866070085260527616",
        MessageGroupId: "30d59f77-c509-4106-b7ef-c55125c9dace",
        SenderId:
          "AROAS7PMXOUXMNHPAH5BE:TILL-X-Workers-production-orderEventStreamProcessor",
        MessageDeduplicationId: "120ea006-403b-4839-929f-c3eb209c0586",
        ApproximateFirstReceiveTimestamp: "1637992232621",
      },
      messageAttributes: {},
      md5OfBody: "77bc4308a25f7e7820c964467ac048e3",
      eventSource: "aws:sqs",
      eventSourceARN:
        "arn:aws:sqs:ap-southeast-2:205044282670:TILL-X-Workers-production-OrderSnapshotEvents-1IBVC63S8E2RT.fifo",
      awsRegion: "ap-southeast-2",
    },
    {
      messageId: "36da61ff-be55-40ae-a6c3-5206fe0d6038",
      receiptHandle:
       ...