{"_id":"@comunica/actor-http-retry-body","_rev":"5-27a6ac846f999733f84ca2e8497569a0","name":"@comunica/actor-http-retry-body","dist-tags":{"latest":"5.4.0"},"versions":{"5.2.0":{"name":"@comunica/actor-http-retry-body","version":"5.2.0","keywords":["comunica","runner"],"license":"MIT","_id":"@comunica/actor-http-retry-body@5.2.0","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"4b7647c23e536c8d117a8148387cebe173725f93","tarball":"https://registry.npmjs.org/@comunica/actor-http-retry-body/-/actor-http-retry-body-5.2.0.tgz","fileCount":12,"integrity":"sha512-gwNjd9hNsoaABrD1CIZdQzFwg2R7fA2NbGSaGNRT914HdD3f7Mx8h83HAuUJ4hrltLG2cbvglbIAl/SlOBB9MA==","signatures":[{"sig":"MEYCIQCvi7mop8UEcgwhS2Qg7UBLLOMEzb0JrvAHPReVkG2VCgIhAOp+PnWACTsvBYnj2CrJn+7xsQtQ/NVsggvtRexgSz+q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58294},"main":"lib/index.js","gitHead":"ebb0e79bddcd850fcb8d0fb5b422af88e67fa283","scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"lsd:module":true,"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/actor-http-retry-body"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Comunica HTTP bus actor that retries response body streams","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@comunica/core":"^5.2.0","readable-stream":"^4.7.0","@comunica/bus-http":"^5.2.0","@comunica/context-entries":"^5.2.0","@comunica/mediatortype-time":"^5.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/actor-http-retry-body_5.2.0_1776160093116_0.7179649126000753","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"@comunica/actor-http-retry-body","version":"5.2.2","keywords":["comunica","runner"],"license":"MIT","_id":"@comunica/actor-http-retry-body@5.2.2","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"56f3d23859c2b37a3ee6671440d45f05af266845","tarball":"https://registry.npmjs.org/@comunica/actor-http-retry-body/-/actor-http-retry-body-5.2.2.tgz","fileCount":12,"integrity":"sha512-PcnlQzM8S23iHw9NWeY/Ngu1k051UGni/M9BFVz1v6sEa/ebzWSKhXjSoWyCj/c0d4C46EkAPemEMRqyDifh4w==","signatures":[{"sig":"MEQCIHjAYaeKV/xSBisM+NmU1lXWhjbfyWU4pB+WLkzt5jOnAiAkGHxhmoNfYrfs9SCBxEq1ffhvnCOq5j1ZrgIOP75/Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58294},"main":"lib/index.js","gitHead":"c064abdfd8943e84c2aacbe01faec643ed8d289b","scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"lsd:module":true,"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/actor-http-retry-body"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Comunica HTTP bus actor that retries response body streams","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@comunica/core":"^5.2.2","readable-stream":"^4.7.0","@comunica/bus-http":"^5.2.2","@comunica/context-entries":"^5.2.2","@comunica/mediatortype-time":"^5.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/actor-http-retry-body_5.2.2_1777784371238_0.24609567490136675","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"@comunica/actor-http-retry-body","version":"5.2.3","keywords":["comunica","runner"],"license":"MIT","_id":"@comunica/actor-http-retry-body@5.2.3","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"07c058ba4e647da03126f553254ce41631b3b121","tarball":"https://registry.npmjs.org/@comunica/actor-http-retry-body/-/actor-http-retry-body-5.2.3.tgz","fileCount":12,"integrity":"sha512-xfpuIEFS5MkALRfHZ+Kx2KfAZR7A7Rob6cEgrTfCs3vcgjyAXO/Aj3Udal+5q/e0UGo+mz8PYt+nEGCoTsuJGQ==","signatures":[{"sig":"MEQCIDBV9vwonPEm6qRd4E7f6CFX4cF3o/MAdvHI+QbHoqw5AiBx1twxs6/8dFYszYcfjUr25soB+nxzFQPgbaDTT7r9zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58294},"main":"lib/index.js","gitHead":"3fd2744b40b367418b3ac485410096716cdbe71a","scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"lsd:module":true,"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/actor-http-retry-body"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Comunica HTTP bus actor that retries response body streams","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@comunica/core":"^5.2.3","readable-stream":"^4.7.0","@comunica/bus-http":"^5.2.3","@comunica/context-entries":"^5.2.3","@comunica/mediatortype-time":"^5.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/actor-http-retry-body_5.2.3_1779805202188_0.7220229118476862","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@comunica/actor-http-retry-body","version":"5.3.0","keywords":["comunica","runner"],"license":"MIT","_id":"@comunica/actor-http-retry-body@5.3.0","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"homepage":"https://comunica.dev/","bugs":{"url":"https://github.com/comunica/comunica/issues"},"dist":{"shasum":"5092dad654e0c27f12154865fc8ae3067e8abfa6","tarball":"https://registry.npmjs.org/@comunica/actor-http-retry-body/-/actor-http-retry-body-5.3.0.tgz","fileCount":12,"integrity":"sha512-4qMkFXpW+bfcsL85XroQlIkXWT2MKtKgdls7KWrr1aqF9oBDP0EnLPB6bLSv2tNmYhheE+0ANbe0X5HdqtXc0Q==","signatures":[{"sig":"MEQCIDPCKzZuekx3Fg6wzDoWIzMF8xIwTMLTlc9GGByEhXVOAiBFxccYLBb2mMSIP+ougfzJbDC78DFgEySm/ydARRsY0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58294},"main":"lib/index.js","gitHead":"8a9d8e4a706d64268e1e222b4c561caa47798f72","scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"typings":"lib/index","_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"lsd:module":true,"repository":{"url":"git+https://github.com/comunica/comunica.git","type":"git","directory":"packages/actor-http-retry-body"},"_npmVersion":"lerna/9.0.0/node@v22.14.0+arm64 (darwin)","description":"Comunica HTTP bus actor that retries response body streams","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"@comunica/core":"^5.3.0","readable-stream":"^4.7.0","@comunica/bus-http":"^5.3.0","@comunica/context-entries":"^5.3.0","@comunica/mediatortype-time":"^5.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/actor-http-retry-body_5.3.0_1783680389708_0.8998561255839086","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@comunica/actor-http-retry-body","version":"5.4.0","description":"Comunica HTTP bus actor that retries response body streams","lsd:module":true,"license":"MIT","homepage":"https://comunica.dev/","repository":{"type":"git","url":"git+https://github.com/comunica/comunica.git","directory":"packages/actor-http-retry-body"},"bugs":{"url":"https://github.com/comunica/comunica/issues"},"keywords":["comunica","runner"],"sideEffects":false,"main":"lib/index.js","typings":"lib/index","publishConfig":{"access":"public"},"scripts":{"build":"yarn run build:ts && yarn run build:components","build:ts":"node \"../../node_modules/typescript/bin/tsc\"","build:components":"componentsjs-generator"},"dependencies":{"@comunica/bus-http":"^5.4.0","@comunica/context-entries":"^5.4.0","@comunica/core":"^5.4.0","@comunica/mediatortype-time":"^5.4.0","readable-stream":"^4.7.0"},"gitHead":"8a0a10913cb705adda45997210ebbe5502274a60","_id":"@comunica/actor-http-retry-body@5.4.0","_nodeVersion":"22.23.2","_npmVersion":"lerna/10.0.0/node@v22.23.2+arm64 (darwin)","dist":{"integrity":"sha512-ufIfOqWqNzUJvWQ8572jt4xy7bMdtGkpZVyrpjYM9LVzMoE0VJnFr0EnMCA3fHjNcwUQXQHhLp+7VDsgwOkpqQ==","shasum":"70a0f70292fc950f8f32575172ffeb50c2d1f06b","tarball":"https://registry.npmjs.org/@comunica/actor-http-retry-body/-/actor-http-retry-body-5.4.0.tgz","fileCount":12,"unpackedSize":58294,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICyVJ7CN6JVOR/bSJqdK1HaOIRl5kOpRLfiGMrBmvrlZAiEA4w/PL4ZuL0qTlhwHBnRYdxchAjmkVqxHtTVZtBENiMA="}]},"_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"directories":{},"maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/actor-http-retry-body_5.4.0_1789377004081_0.11558222555324105"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-14T09:48:12.938Z","modified":"2026-09-14T09:10:04.438Z","5.2.0":"2026-04-14T09:48:13.255Z","5.2.2":"2026-05-03T04:59:31.357Z","5.2.3":"2026-05-26T14:20:02.326Z","5.3.0":"2026-07-10T10:46:29.841Z","5.4.0":"2026-09-14T09:10:04.239Z"},"bugs":{"url":"https://github.com/comunica/comunica/issues"},"license":"MIT","homepage":"https://comunica.dev/","keywords":["comunica","runner"],"repository":{"type":"git","url":"git+https://github.com/comunica/comunica.git","directory":"packages/actor-http-retry-body"},"description":"Comunica HTTP bus actor that retries response body streams","maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"jeswr","email":"jmwright.045@gmail.com"}],"readme":"# Comunica Retry HTTP Body Actor\n\n[![npm version](https://badge.fury.io/js/%40comunica%2Factor-http-retry-body.svg)](https://www.npmjs.com/package/@comunica/actor-http-retry-body)\n\nAn [HTTP](https://github.com/comunica/comunica/tree/master/packages/bus-http) actor that retries response body streams that error mid-read.\n\nThis module is part of the [Comunica framework](https://github.com/comunica/comunica),\nand should only be used by [developers that want to build their own query engine](https://comunica.dev/docs/modify/).\n\n[Click here if you just want to query with Comunica](https://comunica.dev/docs/query/).\n\n## Install\n\n```bash\n$ yarn add @comunica/actor-http-retry-body\n```\n\n## Configure\n\nAfter installing, this package can be added to your engine's configuration as follows:\n\n```json\n{\n  \"@context\": [\n    \"https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-http-retry-body/^5.0.0/components/context.jsonld\"\n  ],\n  \"actors\": [\n    {\n      \"@id\": \"urn:comunica:default:http/actors#retry-body\",\n      \"@type\": \"ActorHttpRetryBody\"\n    }\n  ]\n}\n```\n\n### Context Parameters\n\n* `KeysHttp.httpRetryBodyCount`: The number of retries when a response body stream errors mid-read. Responses are buffered until complete. This has no default, and must be set to a value greater than `0` to enable body retries.\n* `KeysHttp.httpRetryBodyDelayFallback`: The fallback retry delay in milliseconds between body retries. Defaults to `0`.\n* `KeysHttp.httpRetryBodyAllowUnsafe`: Allow body retries for non-idempotent methods or non-replayable request bodies. Defaults to `false`.\n* `KeysHttp.httpRetryBodyMaxBytes`: The optional maximum number of bytes to buffer per attempt. When exceeded, body retries are disabled and the response continues streaming as-is. By default, this is unset.\n","readmeFilename":"README.md"}