{"_id":"@buyerassist/dazn-lambda-powertools-correlation-ids","_rev":"6-5a6103fd7500a7c8c5803e5f3b253f7d","name":"@buyerassist/dazn-lambda-powertools-correlation-ids","dist-tags":{"latest":"1.29.9"},"versions":{"1.28.1":{"name":"@buyerassist/dazn-lambda-powertools-correlation-ids","version":"1.28.1","description":"Module for recording correlation IDs","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"publishConfig":{"access":"public"},"gitHead":"9ef1b1c3ae96ca0f87c377210c52b57d679d3c04","_id":"@buyerassist/dazn-lambda-powertools-correlation-ids@1.28.1","_nodeVersion":"16.9.1","_npmVersion":"lerna/3.22.1/node@v16.9.1+x64 (darwin)","dist":{"integrity":"sha512-fDW57DBeAsowi8VPp+ilL6SMgrWwzGyesXTnw9zdTH787unuVCSdSsJjtvlWjYRC20OVZqnjQHaE6VQz0XQCSA==","shasum":"da9c403dd6d80f7798303e223ff7845ae829adf2","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-correlation-ids/-/dazn-lambda-powertools-correlation-ids-1.28.1.tgz","fileCount":7,"unpackedSize":13646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzgg6CRA9TVsSAnZWagAADMIP/3pmmie/GbmHUBUC/Nc4\nPHU/O+diLbPUpmuwgyJbFqK6R0LDATWoCSwOvm+IT95gbG9jb/a+ORuN0kFq\nJbTrQW+ygGun12uGyTZS++OZ0MIWbqfLrqCP5v3mS65B8sk4Khm6cmcvqtXU\npNsZM4IoRyeb40RLG3VLXrDEZq858HElN3J9yspfdzoTj9CQBvpE3UfaM5yc\noSUrE2dzPVWx1SYaNoqei226+kILMmWsPw9kv8Jz5nhObJOCeLfS+i2QF6uh\nT/3Etvjs4xnlclVztY3U3MhRQspa0Fn5L1whj1uHUG6PMra59Q0xfPe3uk6Q\nsnvmCPcAd2TVexV2chWqXuSp3g4G6QDQQApBDriwNLjMXy6ijHauokSiCcmn\nMJma66A0HoaE/HTTCzmZltGE0eAFWKXa8mhp2qjCFmpMouECajuRHtNMa65n\nyCN//tqDY8jbjR5BNf4FUKyz7W3tpxvPCnxolkeWMnNkO+BSg4eM2mqIPbus\nOkyf/IucM6xPMvW26n61KD1+m9P8Tu4lbeOzdOCn/44kautii5E/KJsQZF08\nU1VEUGcfdrcSkaAxphCTJO4vR+w2oSrYBcBHUt+dlkgvk4VeTM1/9s+zPkys\nN2qHy7v9FcNRIG/CJHLr8Prrs4XwDD8npKb7N10DKXB1p0I+Xpr+s3e+9PHb\ncGjz\r\n=kXMe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFT8IGbU6QrO8mhm6NRk904hvYKfI8vfMSeK20iQetNzAiAejmDS6gu80Us/jxpXQGHYnGTwCh9eIuGydU7OILswKA=="}]},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-correlation-ids_1.28.1_1640892474172_0.9270903986588335"},"_hasShrinkwrap":false},"1.29.1":{"name":"@buyerassist/dazn-lambda-powertools-correlation-ids","version":"1.29.1","description":"Module for recording correlation IDs","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"publishConfig":{"access":"public"},"gitHead":"79bed0c37b6db64ed94026a57eacd0eab64b1793","_id":"@buyerassist/dazn-lambda-powertools-correlation-ids@1.29.1","_nodeVersion":"14.18.2","_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-ZbsfJFO+9MHQ/BRyqkKYKpYA/p9zFghrpBzQx4WtYdpILyoGRi5dZb2OSjIUyX5X17u6M70MCjr5E/l4KMfqfA==","shasum":"bd3bd289e5a6a24248ff9e6f87d8456a6d08a8cd","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-correlation-ids/-/dazn-lambda-powertools-correlation-ids-1.29.1.tgz","fileCount":7,"unpackedSize":13853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzhMWCRA9TVsSAnZWagAAlqYP+wcZQhdBvrvtbZGztfLG\n7yHkwVGhXK3hejLtvGQDmFPbdtAknNFE1b1VoR9IvUwt+IpJW7m5pTeK2d9J\nbNDvUUlF2y7XG3I3w3FP+KEk1irFUdLyDd0Aub1Wp5YaqbIFYzpazmRu7SUS\nkAHxRpkSfNUzTu2HF1nARlpG4u7iKloq1aZEkOUPXVMjxwrB7q8rRKv6PZtG\n6at/VEAvtyaFCN8GuD8pyHMniPIp6HR8ZRwAQ2MLI54JSh85wyBCYhXZLXfP\nLU8o9u4SrKpDBkE3etHKRd3LCfDQ55Z0HjsDA/LwFuC2/75WIw6SbyaJsbgj\nrIQ4uue+nF7hUsXu5wV3OHxc5ioZK1mNH2EuX/1lybwpRCepOOvoNt+OX8BF\n5l8fpI0S1ebbp6XoNCtSV1NChdhlp4hIIr46cS8Yzp12lUsDoghI0/zcEbgq\nLRRLMzap2FydbPrSpurWRk1U6EGuMMWt1d4hjKAHTpUTuRuaSoI2xOf/XVTi\neUJ/NGil97SNidk5eEIOU3P/di07fRGtNnRyX45jh9MCwJMTax0HAccSwuMp\ncTWT2DbOTxyaBNsQhoC0CJcX2G+bDxh2jAyWM23SzMBSlZGhQRljDy3qSGct\naKnV770pGfm4D1j/fb6VDlzDEfGbEgJ97V+ZNk78TJ6nspCEcv9kGYHHIAky\neWEV\r\n=FA/U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTKAQX+uHoxSIMth2nu+0CCPqKkRKJYu0yoNys2EL6iAiAv9cAlKtnXsF+Njh+S5A1z/pp8jBveUOvECmWBmvnB+A=="}]},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-correlation-ids_1.29.1_1640895253958_0.3496542318464517"},"_hasShrinkwrap":false},"1.29.4":{"name":"@buyerassist/dazn-lambda-powertools-correlation-ids","version":"1.29.4","description":"Module for recording correlation IDs","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"publishConfig":{"access":"public"},"gitHead":"661f684918ce7c558f71483e7656f3ce2e6ace0d","_id":"@buyerassist/dazn-lambda-powertools-correlation-ids@1.29.4","_nodeVersion":"14.19.0","_npmVersion":"lerna/3.20.2/node@v14.19.0+x64 (linux)","dist":{"integrity":"sha512-6Q0fDqmzS83LTCMV2DD/5aJ6O3la6mziqP4VWMB+z/jC6I20eSS9rSSyMdGnvzJ99QYGWohyE16o6cQZx1ZiLQ==","shasum":"e750319e09afd2ba2bca96f561d663d9d732f0a7","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-correlation-ids/-/dazn-lambda-powertools-correlation-ids-1.29.4.tgz","fileCount":7,"unpackedSize":13974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDjUxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMvQ/+I2qdIgxZ10NRykumaN1071CFnYJ7oojuVecvm9B2HtY9CDXj\r\nU848iwBqZiax57ovdzCb4MzjVF9f9QhwHyjEh2cr9rkvs5JstT4dQJxxUqv6\r\nfLOeD+Qft+1il0QNeBVaGtB4nnoVCt7bCIIzTagbJ1tR+cYzQUG1q/Oyt+3e\r\nZj8nVYEFuZzzxVJPwxA7E3CgsUL2CJoF8I53yoLkgVxw/SX6aFRX4nBjfhEV\r\nPMO00xpaZnF9pV4I66//LX5WhV4v1rvwWqXCrmSs3nH7Nbo39n12hZ5hmnke\r\n91dBNzWCqsLVuIvhObJuWIpAoJQ2QUuaq/E4z9z6tf8jz/nVzzw1qqTkpaJX\r\nKH/QeZVSUV1EcfInt+fV2VaMdEkwaxY5AcpqUW3rU0rbAwpnAyceoRyhH2cR\r\nixBLWKCiSpOXQrLwCbNiF8BZQX5tUKaMvPepp7xvZWxmyGzTTs+W+aUcXEbg\r\nz5OGKjrb6Ao3M5TRZm633uhBMCV5hf5/6NfOs7Cuc9oN2KXfWQoZ67RdSEDX\r\nWzoeIp95TNInJBi1qejYVJ/mgKxVUA2seVQCNPJbDwoiwHQRMTWkFHWT0/Ji\r\nHmyX42lRnU8JQUERRUqMUFcLUPw6KXDTFHlMxwCKuJRS8KvL+E0hOxU6/fqX\r\nJsaKaJQ44IYRYRiAKYUjEnGwOJmR+m6eAgw=\r\n=q+wi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC974b9liIEr3GD8hJor8ybOm8XgrVO/y43W0xjVt7evwIgN5m3k1Q9JqoDw/cERpCyaW1/7zRZ/fDAm6lHyDRGJHY="}]},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-correlation-ids_1.29.4_1645098289452_0.5253447174295307"},"_hasShrinkwrap":false},"1.29.5":{"name":"@buyerassist/dazn-lambda-powertools-correlation-ids","version":"1.29.5","description":"Module for recording correlation IDs","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"publishConfig":{"access":"public"},"gitHead":"2c4ff6fbba2ce35043ee6e16631d3e379b325a31","_id":"@buyerassist/dazn-lambda-powertools-correlation-ids@1.29.5","_nodeVersion":"14.18.2","_npmVersion":"lerna/3.20.2/node@v14.18.2+x64 (linux)","dist":{"integrity":"sha512-awG3zCZOBL7SnESZnoqUljIKyrPabxHw9iHT85pdmOpdPyIeIdh7d2lQccmfCzVl17eIuDFG1hVjpamFg50B9w==","shasum":"3aa3e369c19d59375b75302b5a74dc9691c76e74","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-correlation-ids/-/dazn-lambda-powertools-correlation-ids-1.29.5.tgz","fileCount":7,"unpackedSize":14181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDjVKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY0g//VfYe2baH2CZeP2L8waBIMV1zV13mh2+dMrQ7rEbnNVkdyOtp\r\nu1fhYcK0sBPAt2ekzVq8tSPUxgC0GKztdJqzMAwQ/UFKJjhZcPuiORMtv7MH\r\nU6rDKAQBGQc9gDGy8W0awRB1xIYneMlKYmDQbysudJ/3xVwNUSjnCDQxGbhf\r\nzzhfdkMCl4flim4LrpNRzqVJdnuGLLGFCrh1l7DZteUKvsQyZYAiu3lv/AjB\r\nE6emy/8nCH7DQwF7+4Vr3k+i4WUAcUJYI8LFKbNj/hv2piAfTOspgEcqbAKA\r\nmEySbspSN6ajNyY0cykC/L1+qn/WdvAQ86VA7tn1jCpHRGdS+avMymPnpDoT\r\nJJv57Uk9ahzvObrU5tH71iPviH/xGjHlASg8n0FhXUWXANTsUTM6yd3DWU47\r\nqC0UuYMXGAsthOjt0GFmoqGpvoDEtbm9u5ZXpxboGbKxQXv6yos6TDG8tUUT\r\neXQ5Y8Pl3A6DlM2bqCra8ffRm2ftZrWFcH3u3E6qDBiEVrM30rrrNSb3vrHp\r\nvaBAjn3FfKQsKSkPU6nS67WtmaEWUNtyLVMZAzgiWsXuoLqsrY9agzdqcmy8\r\nPvfwc6ztKXmscLD2EPDPKHCxfQtQjbdGksv6h3yAj62OpAzBsrjxl3CBQxcP\r\nZObmE4BsrBF9Jd3vmly6rVrQ94G7J7QEfvg=\r\n=r9xm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5/BCoUWNJjQNFrM3pmYE4n/Ffr2+nc7NY5g4jrEfh7AiAue1ZOodmN70Zf07I6ZhG6nRjucwoCc+ti1GtapHgl+w=="}]},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-correlation-ids_1.29.5_1645098314034_0.07218095990283935"},"_hasShrinkwrap":false},"1.29.8":{"name":"@buyerassist/dazn-lambda-powertools-correlation-ids","version":"1.29.8","description":"Module for recording correlation IDs","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"publishConfig":{"access":"public"},"gitHead":"64765b6a4cdd9fa9a938d0d7d0cf27038cca0f19","_id":"@buyerassist/dazn-lambda-powertools-correlation-ids@1.29.8","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-7pwy8a0ZfbnrFXfdpfbhc1XgGYldK8NZjnqCK6yeJufhXa2smqY2kMpwKzD24wxIsdTKIeF9HXVnfLnClDiHZg==","shasum":"ef093225e128a3bf775551b38e1d2054edea0e10","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-correlation-ids/-/dazn-lambda-powertools-correlation-ids-1.29.8.tgz","fileCount":7,"unpackedSize":14302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDEzoX+QpDbB/laWmuvlX2tZDsTJEQNeKET1y2oq60BEAiEA0PTrVY2xKmRudGrYLK4E+sFRpNWhlg+A0Qi+/Q8Yz9U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirCfgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofCBAApKxqoe7mPl5XLUTw8AwZBtdWvFfYGzvqvnCDLqSQGd0vDYen\r\nX6Kxg7w7gkYEAoZu1nnGA5S4eETwweEVkAAQFiW8PcBZcR8kaYhER4YmTS0X\r\n07fqVjpJvA4nEOY3bym4DVpRhNYma4B+nkyAO1g6QVvE2lnV4V09VXK9kPq9\r\nEe1oyUhjjbkPucga3Krv8g7ZNQnqtb84KsRNcL4btQqOhhpdYeonjEDREVpr\r\nKiIL6LlfNCuPjPuzGNh2rT4oBL0KF8LjABVpv3ygMJYoOULTG1zvikmSFgjw\r\nNs4ncmTlexBnU2qbLkR6b+HB4j8gSV9reN97INUyTnhlwM9r9X0pATBDEl4D\r\n/2vt7CSh/Ep+IwQoAOQLplf4KaabE0Dx7Eeeh2abkv7sjxpIyf40B/cCMxg6\r\nBfafuQsTfKFvV6pDPJH3es3Q9ZCFzG4WFDW6W5J3iYGwYNRnJ1wss1NhfAx2\r\nl0+KT1NhV3j6PmjeKnxT5VzOWdzgugFuEDgr3ZddKN3VxJB4wzVzqg+fEREX\r\nxkR5glx1nuXgRKDH0dA+98w23HuNLyUGrc5CzSec94eQxx/cDIkLXEseedp1\r\nR6hVc2AmzamNw5RUdUL2sEl2MUzmlCaQSubrHod1DWChFluOrp9OZs1wYqVP\r\nyqiZ3LKCMH31VusryXNGBrOPKhVYuEBOW0Q=\r\n=E0ol\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-correlation-ids_1.29.8_1655449568250_0.2854873298974574"},"_hasShrinkwrap":false},"1.29.9":{"name":"@buyerassist/dazn-lambda-powertools-correlation-ids","version":"1.29.9","description":"Module for recording correlation IDs","main":"index.js","types":"index.d.ts","license":"MIT","author":{"name":"Yan Cui"},"publishConfig":{"access":"public"},"gitHead":"6dac3560c240137c4061fe2817bc9852649acd11","_id":"@buyerassist/dazn-lambda-powertools-correlation-ids@1.29.9","_nodeVersion":"14.19.3","_npmVersion":"lerna/3.20.2/node@v14.19.3+x64 (linux)","dist":{"integrity":"sha512-v7PG/e9zNXpnpH6wQGOMgANbFHlU7C5PCDjUlP2zEbx4fUWOVzTQY2De6Yg+/Hojv26Aovf5Zr4rRAdSeAqZfg==","shasum":"c8879e017486aa50e917bcc48b684077bab3e09f","tarball":"https://registry.npmjs.org/@buyerassist/dazn-lambda-powertools-correlation-ids/-/dazn-lambda-powertools-correlation-ids-1.29.9.tgz","fileCount":7,"unpackedSize":14423,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7swAnO9lLjIs2CpAko6mACl++HU5gH7TtwoZrgumTlAiAOLoTD08jVGbDlwR8TdyFsRkccVjNQWS10hBNm70xKew=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiswkXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Zg//XR3Vbt4rpLrmYMLH8JWfU+Sib8PPBZ/xy8VCD/5WDkSELbFm\r\no01ajSo1CVKBYhseA5pwK+IW9nvOJST9Ri+kzyM68s87GlNmLXOrT8HU+Jh8\r\n9ebruXz8u2xPdALhZn1UcWbJSOjIqJU2LT8gHasDg9aFWfYq+3Dg3QvTqk/6\r\nFtpY9x4Ff8C53mD1FZS0RAN7Q81sXwSi6gPDMjzLqTv8BtmDyza9ViIVGQhx\r\nTiT5KakZdkqwB1LtFOxVfai9tDmaltcL9TiyVl3UzVJXKbVxKiutUiX47kdj\r\ntusD1fnc4AQGxhpPrdu+TCe0F6gJYLDPsKIbYXqPiVpHeYySxJPCnGrlXOtk\r\ntDUHZFPsc0/WTA8HO0+ebuFMEykMV7w2QQdAvmF1BjG67B5WKbo2Xr4UPX7Y\r\n6VlFRR+awZgvCYXNm387dmYngAqY7D/LlqX95AhfsFvEAlfZF6Un+pfHMx2N\r\nzdM83kYVdKm/Koa/oGOoHxDMFwxuhTI+JuzdSgQxhRbc9kprvaoE3DV5k1yZ\r\nkYuo9eice5oSV7faZq5Rc9Ukdg1N/4xlG1xul1CZC8G/dERh5PLaNfhor6Xt\r\nMEgqx2D+2hnRqquCrF1XiADc+DTyVZTA0qClA1TtmdE9Tsp6R6vGEUfi/KJL\r\nA3I5qofQKOzpWGsSbAx6kJEyrRyIP00h7eA=\r\n=YunA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"amitdugar","email":"amit@buyerassist.io"},"directories":{},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dazn-lambda-powertools-correlation-ids_1.29.9_1655900439457_0.03917264694742939"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-30T19:27:54.119Z","1.28.1":"2021-12-30T19:27:54.296Z","modified":"2022-06-22T12:20:39.718Z","1.29.1":"2021-12-30T20:14:14.102Z","1.29.4":"2022-02-17T11:44:49.634Z","1.29.5":"2022-02-17T11:45:14.198Z","1.29.8":"2022-06-17T07:06:08.417Z","1.29.9":"2022-06-22T12:20:39.620Z"},"maintainers":[{"name":"amitdugar","email":"amit@buyerassist.io"}],"description":"Module for recording correlation IDs","author":{"name":"Yan Cui"},"license":"MIT","readme":"# lambda-powertools-correlation-ids\n\nA helper module for recording correlation IDs.\n\nMain features:\n\n- allows you to fetch, update, and delete correlation IDs\n\n- respects convention for correlation IDs - i.e. `x-correlation-`\n\n- Manually enable/disable debug logging (`debug-log-enabled`) to be picked up by other/downstream middleware\n\n- allows you to store more than one correlation IDs, which allows you to _correlate_ logs on multiple dimensions (e.g. by `x-correlation-user-id`, or `x-correlation-order-id`, etc.)\n\n## Getting Started\n\nInstall from NPM: `npm install @buyerassist/dazn-lambda-powertools-correlation-ids`\n\n## API\n\n```js\nconst CorrelationIds = require(\"@buyerassist/dazn-lambda-powertools-correlation-ids\");\n\n// automatically inserts 'x-correlation-' prefix if not provided\nCorrelationIds.set(\"id\", \"12345678\"); // records id as x-correlation-id\nCorrelationIds.set(\"x-correlation-username\", \"theburningmonk\"); // records as x-correlation-username\n\n// Manully enable debug logging (debug-log-enabled)\nCorrelationIds.debugLoggingEnabled = true;\n\nconst myCorrelationIds = CorrelationIds.get();\n// {\n//   'x-correlation-id': '12345678',\n//   'x-correlation-username': 'theburningmonk',\n//   'debug-log-enabled': 'true'\n// }\n\nCorrelationIds.clearAll(); // removes all recorded correlation IDs\nCorrelationIds.replaceAllWith({\n  // bypasses the 'x-correlation-' convention\n  \"debug-log-enabled\": \"true\",\n  \"User-Agent\": \"jest test\",\n});\n\n// Disable debug logging\nCorrelationIds.debugLoggingEnabled = false;\n```\n\nIn practice, you're likely to only need `set` when you want to record correlation IDs from your function.\n\nThe middleware, `@buyerassist/dazn-lambda-powertools-middleware-correlation-ids`, would automatically capture the correlation IDs from the invocation event for supported event sources:\n\n- API Gateway (via HTTP headers)\n\n- Kinesis (via the JSON payload)\n\n- SNS (via message attributes)\n\n- any invocation event with the special field `__context__` (which is how we inject them with the Step Functions and Lambda clients below)\n\nWhilst other power tools would use `get` to make use of the correlation IDs:\n\n- `@buyerassist/dazn-lambda-powertools-logger` includes recorded correlation IDs in logs\n\n- `@buyerassist/dazn-lambda-powertools-http-client` includes recorded correlation IDs as HTTP headers when you make a HTTP request\n\n- `@buyerassist/dazn-lambda-powertools-sns-client` includes recorded correlation IDs as SNS message attributes when you publish a message to SNS (ie. `SNS.publish`)\n\n- `@buyerassist/dazn-lambda-powertools-kinesis-client` injects recorded correlation IDs as part of the event payload when you publish event(s) to Kinesis (ie. `Kinesis.putRecord` and `Kinesis.putRecords`)\n\n- `@buyerassist/dazn-lambda-powertools-step-functions-client` injects recorded correlation IDs as part of the payload when you start a Step Functions execution (ie. `SFN.startExecution`)\n\n- `@buyerassist/dazn-lambda-powertools-lambda-client` injects recorded correlation IDs as part of the invocation payload when you invoke a Lambda function directly (ie. `Lambda.invoke` and `Lambda.invokeAsync`)\n","readmeFilename":"README.md"}