{"_id":"@asayerio/tracker-fetch","_rev":"9-d8385bb1ec75bc6ef3e29a3502a7ff39","name":"@asayerio/tracker-fetch","dist-tags":{"latest":"5.7.1"},"versions":{"1.0.1":{"name":"@asayerio/tracker-fetch","description":"Tracker plugin for fetch requests recording ","version":"1.0.1","keywords":["fetch","logging","replay"],"author":{"name":"Alex Tsokurov"},"license":"MIT","type":"module","main":"./lib/index.js","scripts":{"lint":"prettier --write 'src/**/*.ts' README.md && tsc --noEmit","build":"tsc","prepublishOnly":"rm -Rf lib && npm run build"},"dependencies":{"syncod":"^0.0.1"},"peerDependencies":{"@asayerio/tracker":"^5.3.3"},"devDependencies":{"prettier":"^1.18.2","typescript":"^3.6.4"},"repository":{"type":"git","url":"git+https://github.com/asayerio/tracker-fetch.git"},"bugs":{"url":"https://github.com/asayerio/tracker-fetch/issues"},"homepage":"https://github.com/asayerio/tracker-fetch#readme","gitHead":"693be1890b27d2453488e310bf93b8369d743214","_id":"@asayerio/tracker-fetch@1.0.1","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FbsYZwD2AzlXPNTFgK0QI9L68QeL0lHm6SNFJq9JHItKYTWf1OdQ+M11C6eVu2SOnOdL32Fu3NdfB1PlOlw/GQ==","shasum":"bfbcd61ecb8ba6b746c372b5ff82e7da7a5222d6","tarball":"https://registry.npmjs.org/@asayerio/tracker-fetch/-/tracker-fetch-1.0.1.tgz","fileCount":5,"unpackedSize":5352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJen2AgCRA9TVsSAnZWagAANUgQAJxRZwUI3SAK54XrGXgJ\n5X/ph6BW2cTjJ6hrLlAYfPUMMKR3Nr1b+FDG58Bw8LVq6RswNfJN20G9wRcR\niII+rCGXi2RqUFZ5OlYzCHJTMt6ia0MeXVXBw3atmd6SBMOD4W6eIE/ujAJw\ngTFIvDQ7syQsuCpNaKtmx71KwJhaPmpv40xZPNU108tiWVb0qlUPh5bsl4Sj\nyZg9D9ePhMattBn+OYBFQRR4c4YmkFAQRGMqhf+/0vWe+zKwVnoaPKOEEsGT\ng17OyJzsBmVxHvwAgBoTW0SSR5XJZgEscQrmpLiDGnWnpeb1aQW0NP9S5rNx\n2deT3liuW5PcRsVjMMvyMeNPeLmHFve2uTuiCQBV1R3MANdKBYUrdNP9tbA8\nGadXBqau2pA9NjOQqGvZ5D0jd3TvdpejG2mwiqpnnvVMm05oGv1mOXyCnnHb\nQaFd1UTO/OsS+a0KJVL5uuKB8K9/Rlc4en61OHn+RRKemQ5iqIfaNlpsMo9U\nzpg1co1xGYESPc/jcLcp7iKCPy2aprkMM177l/8qRO96bPiL4jsxIa9tbiNN\npJaQMssCIxDaZ06L0oRJUGXjbe+3c03EMTeBT9r/0mykIT0UDn/SYZz/aa4Y\nNlWeLA8GxQnfSnwc6Vnb7oCAfpy1HbYnf7AJTRnkfgufRckhhXR2t/s9mzCA\nU/PZ\r\n=T1Yy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwYfOVwoS9sYxXUVa/RyEfnzvHOAzge0+Cp+G5aFa/5QIgJNfb5UisgjEYTYT/3Sq1/kkuPG+ggZCs8UeNJN4Vy/w="}]},"maintainers":[{"name":"ximik","email":"me@ximik.net"},{"name":"tahayk","email":"tahayk2@gmail.com"},{"name":"estradino","email":"support@asayer.io"}],"_npmUser":{"name":"ximik","email":"me@ximik.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tracker-fetch_1.0.1_1587503135726_0.678165332143116"},"_hasShrinkwrap":false,"deprecated":"This package is no longer maintained. Please, use @openreplay/tracker and @openreplay/tracker-fetch instead"},"5.7.0":{"name":"@asayerio/tracker-fetch","description":"Tracker plugin for fetch requests recording ","version":"5.7.0","keywords":["fetch","logging","replay"],"author":{"name":"Alex Tsokurov"},"contributors":[{"name":"Aleksandr Kaminskii","email":"akaminsky@asayer.io"}],"license":"MIT","type":"module","main":"./lib/index.js","scripts":{"lint":"prettier --write 'src/**/*.ts' README.md && tsc --noEmit","build":"npm run build-es && npm run build-cjs","build-es":"rm -Rf lib && tsc","build-cjs":"rm -Rf cjs && tsc --project tsconfig-cjs.json && echo '{ \"type\": \"commonjs\" }' > cjs/package.json && replace-in-files cjs/* --string='@asayerio/tracker' --replacement='@asayerio/tracker/cjs'","prepublishOnly":"npm run build"},"dependencies":{},"peerDependencies":{"@asayerio/tracker":"^5.3.3"},"devDependencies":{"prettier":"^1.18.2","replace-in-files-cli":"^1.0.0","typescript":"^3.6.4"},"repository":{"type":"git","url":"git+https://github.com/asayerio/tracker-fetch.git"},"bugs":{"url":"https://github.com/asayerio/tracker-fetch/issues"},"homepage":"https://github.com/asayerio/tracker-fetch#readme","gitHead":"5076b3529058f03bd0e39a91d063049e07f169d4","_id":"@asayerio/tracker-fetch@5.7.0","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PeAMvR3peaKuGuQNZutQtQGz7+XGjJSXz9DdZAKAF0or8AdXzPX4CJ2RsPb+wSp1LN5APpyRh+Y6eQiDYuvvVQ==","shasum":"e273b1285536ab0a2eeac2bb7190e6ba9584ee2d","tarball":"https://registry.npmjs.org/@asayerio/tracker-fetch/-/tracker-fetch-5.7.0.tgz","fileCount":8,"unpackedSize":8974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeJ+KCRA9TVsSAnZWagAA+JUP/iPQQ5gBtUZoLX6zOYFn\nmn40GPgNhmVCg/GqNjYEF9aB3eOv/JAEkafs90LL+Zv5+AwxxSC9tqS8m1Dh\nsukVEoeHFl9/wiH1QaLpnghje3f7beQt8F9LJyDBNu7/x8Tqp9ez945978mO\nhI7L+xZBYr6M27F9unx5Hm/v80cQ9rz1ZlxMGQieUPTaXeMfSS0zFuGAk0xy\nKhFLaXSvMvkKkLEPuuUdd5q6T0hz9mXv6y5peWqtaFjobd0SnHGhVpXy6+K7\nR9L5I9gVNLr1Ff6jNkGprYTK8EQsKwpmw6/lK1gaNfEwPqL5FN2NFrgEfgCQ\nXmnD5dw+CHiGCMReIUSCOVoE1Ox4ZW4fXZRUGsHoJxSTp/k89PoCt/CczdwK\n24agQNdZKPq45JDfEKadGml96++ZTu0No5KQyeT2VqwIguAv2LHZgeqifOpp\n6xal6371y3/n9WEBgQV7OrJznGOnbO7BVh0rC/9tzUzILoY4n6X4PubgJdWp\ntR3hDUfYdc6YHW5iRqoBpuHYEVzcRBuUfok1KMfpIshoLnSqFW3WtAwRKGRO\nR8z71zFWCMGWEoALvGCoFLhKWeiO6cv1QvUUOuIEv+7YhazRhLRuhfFScIr4\nVVhJmd0U92QSXSfsGViU8iOtPKyXd1SY5Bg9nBAI+B2jLumagXgo3ZJVIhb3\nxV/l\r\n=IVWQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIbxpbC0z6X5hFguIVCwCBSUEuESw64hjgDAB1KMp+FAiBTLT+ND7719MT96nS1v/qpnYRMkFLlDmylWsH8aagBQA=="}]},"_npmUser":{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"},"directories":{},"maintainers":[{"name":"estradino","email":"support@asayer.io"},{"name":"tahayk","email":"tahayk2@gmail.com"},{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tracker-fetch_5.7.0_1618517898251_0.5272304625980402"},"_hasShrinkwrap":false,"deprecated":"This package is no longer maintained. Please, use @openreplay/tracker and @openreplay/tracker-fetch instead"},"5.7.1":{"name":"@asayerio/tracker-fetch","description":"Tracker plugin for fetch requests recording ","version":"5.7.1","keywords":["fetch","logging","replay"],"author":{"name":"Alex Tsokurov"},"contributors":[{"name":"Aleksandr Kaminskii","email":"akaminsky@asayer.io"}],"license":"MIT","type":"module","main":"./lib/index.js","scripts":{"lint":"prettier --write 'src/**/*.ts' README.md && tsc --noEmit","build":"npm run build-es && npm run build-cjs","build-es":"rm -Rf lib && tsc","build-cjs":"rm -Rf cjs && tsc --project tsconfig-cjs.json && echo '{ \"type\": \"commonjs\" }' > cjs/package.json && replace-in-files cjs/* --string='@asayerio/tracker' --replacement='@asayerio/tracker/cjs'","prepublishOnly":"npm run build"},"dependencies":{},"peerDependencies":{"@asayerio/tracker":"^5.3.3"},"devDependencies":{"prettier":"^1.18.2","replace-in-files-cli":"^1.0.0","typescript":"^3.6.4"},"repository":{"type":"git","url":"git+https://github.com/asayerio/tracker-fetch.git"},"bugs":{"url":"https://github.com/asayerio/tracker-fetch/issues"},"homepage":"https://github.com/asayerio/tracker-fetch#readme","gitHead":"5076b3529058f03bd0e39a91d063049e07f169d4","_id":"@asayerio/tracker-fetch@5.7.1","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-nE20syH/28Uj55yKCiO53nLCd9Ifl1Ko/oBocoGeG7KcEEP8S46EhSnn62b25//6zSbfG6qbGjf3pDBzmLQpvQ==","shasum":"0fdbe8ee45fb3af2628206704fd681344aeeb724","tarball":"https://registry.npmjs.org/@asayerio/tracker-fetch/-/tracker-fetch-5.7.1.tgz","fileCount":8,"unpackedSize":9361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh117pCRA9TVsSAnZWagAAVcgP/1UXStgvDDQiMaN2EXc0\n81AnI4m3xKkTQG5yX4zX25prYi7ngoRy/UaALGz5A8VWHOKjM5WkTTjX7ybd\nWxCxjSyDGIGMspuS9CUyqPG7V2d1lFBetRcfvXPF/JdUjpp0pXmPZc/vbP7g\nQNJRcxkwoMWStK6oUByFLL1P36TWgiFw+IV2ThDSKC+r3n1yZMBVq0CNNVGB\nkyltqI77H3fBJScznPahtszHKnoyNK5hAi+yCtj69z7/ZUkl1d/qxEBzBgh2\n3vFG+DAR1QXWOnKB875aKduPbmK2ezK56LMcJ2+lvNrnliqOclEs9vzTuQt2\ntlQCI/9kY2y45XnY1aKNqafUEiTqAE/uP8qUwMKbW6DRVrwKD7XgkHjmAa2z\nVgdAs3xqnvlXM8Q0id8YlhfhKTC5/JVXuvzI5gj3o5/4jMveISGlN6Kq8y4B\nm7/13dTVm1gRZ68E2wmpeWpOWgFF4cZwFwxaVXqNbiuIz4uTJkcpe0+IKfml\n2RADJuBkvDQhgU6k2i1zM8cK/bx2KUAX+kfP6Jlr0ITblRN+/8wM31h2mReX\n4dr3ZO1kEOkkD7WKD0r0BVla1B4ZQuduNkOHEBuGx2Tdjzm4GK1NNLQvjN3B\nHaN9O4HWC+j99l2M5/2/nA6eYFd4L2FvPwCdNRFqLfNhcrbVN9/6YQxsiPGy\n1B9o\r\n=Q/LO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyLy+L08HAH1ubLfxmLUZUVO3BGifLp47JeaDhFUfRaAIgPeHrUr+8ZceBQl4AWMQlP9rHgK0fGo0Pzw5TxAKU7jQ="}]},"_npmUser":{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"},"directories":{},"maintainers":[{"name":"estradino","email":"support@asayer.io"},{"name":"tahayk","email":"tahayk2@gmail.com"},{"name":"pandacodes","email":"alex.kaminsky.11@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tracker-fetch_5.7.1_1619109986074_0.5093596775480653"},"_hasShrinkwrap":false,"deprecated":"This package is no longer maintained. Please, use @openreplay/tracker and @openreplay/tracker-fetch instead"}},"time":{"created":"2020-04-21T21:05:35.523Z","1.0.1":"2020-04-21T21:05:35.871Z","modified":"2022-08-15T16:00:18.375Z","5.7.0":"2021-04-15T20:18:18.382Z","5.7.1":"2021-04-22T16:46:26.220Z"},"maintainers":[{"email":"support@asayer.io","name":"estradino"}],"description":"Tracker plugin for fetch requests recording ","homepage":"https://github.com/asayerio/tracker-fetch#readme","keywords":["fetch","logging","replay"],"repository":{"type":"git","url":"git+https://github.com/asayerio/tracker-fetch.git"},"author":{"name":"Alex Tsokurov"},"bugs":{"url":"https://github.com/asayerio/tracker-fetch/issues"},"license":"MIT","readme":"# Asayer Tracker Fetch plugin\n\nTracker plugin to support tracking of the `fetch` requests payload.\nAdditionally it populates the requests with `sessionID` header for backend logging.\n\n## Installation\n\n```bash\nnpm i @asayerio/tracker-fetch\n```\n\n## Usage\n\nInitialize the `@asayerio/tracker` package as usual and load the plugin into it.\nThen you can use the provided `fetch` method from the plugin instead of built-in.\n\n```js\nimport Tracker from '@asayerio/tracker';\nimport trackerFetch from '@asayerio/tracker-fetch';\n\nconst tracker = new Tracker({\n  projectID: PROJECT_ID,\n});\ntracker.start();\n\nexport const fetch = tracker.use(trackerFetch({\n  sessionTokenHeader: 'X-Session-ID', // optional\n  failuresOnly: true //optional\n}));\n\nfetch('https://api.asayer.io/').then(response => console.log(response.json()));\n```\nIn case you use Asayer integrations (sentry, bugsnag or others), you can use `sessionTokenHeader` option to specify the header name. This header will be appended automatically to the each fetch request and will contain Asayer session identificator value.\n\nSet `failuresOnly` option to `true` if you want to record only requests with the status code >= 400.","readmeFilename":"README.md","contributors":[{"name":"Aleksandr Kaminskii","email":"akaminsky@asayer.io"}]}