{"_id":"@1001-digital/dweb-fetch","_rev":"16-60f342f51df9914984e2fbfee9cf3456","name":"@1001-digital/dweb-fetch","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"@1001-digital/dweb-fetch","version":"0.1.0","_id":"@1001-digital/dweb-fetch@0.1.0","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"dist":{"shasum":"b55c554757e1082e39b4b813bd0952584901412e","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.1.0.tgz","fileCount":4,"integrity":"sha512-mVwDLxANJnSIfQ3qLCrO39cW36UbKo7hhCNrzOG/++gp92oscHq9MDWSh0BDpYEV9d7Uu04zph1SeF4s4ELMxA==","signatures":[{"sig":"MEUCIDVOSLHQkm0WOEnNuLhEpFcMrj7eUtY+Bwz1+wJRG/fIAiEArPbJsZqlJ0tqQtbFxeNQU9bf8xwRhD+WSaOVQOTFMvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8194},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/3a682c05cd26e8d8517ef7be32336b5d/1001-digital-dweb-fetch-0.1.0.tgz","_integrity":"sha512-mVwDLxANJnSIfQ3qLCrO39cW36UbKo7hhCNrzOG/++gp92oscHq9MDWSh0BDpYEV9d7Uu04zph1SeF4s4ELMxA==","_npmVersion":"11.6.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.1.0_1772646227284_0.09344831772005269","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@1001-digital/dweb-fetch","version":"0.1.1","_id":"@1001-digital/dweb-fetch@0.1.1","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"dist":{"shasum":"61a06a44ec5f7dca8a1a4742f517739816339f7f","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.1.1.tgz","fileCount":4,"integrity":"sha512-GyuBXPGZ7wYoTZcbFm/0HjChXo9TvY/JutAGUQqansDVZWndI/AFEyIOaBucF1PMwDn+psdtdon6E7pAkJFUsA==","signatures":[{"sig":"MEUCIQCDVUBbVQv2r1nPHR3/aJ2S5EVQpqOsVGmWdGhbYOtuZgIgQm0aT8cI/GhKd6VJtYw0/3SmlY4fYNri0tnuY33t1Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10398},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/e8261ca0365c21051e53c5ef535fc34d/1001-digital-dweb-fetch-0.1.1.tgz","_integrity":"sha512-GyuBXPGZ7wYoTZcbFm/0HjChXo9TvY/JutAGUQqansDVZWndI/AFEyIOaBucF1PMwDn+psdtdon6E7pAkJFUsA==","_npmVersion":"11.6.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.1.1_1772647182735_0.9101425255857296","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@1001-digital/dweb-fetch","version":"0.1.2","license":"MIT","_id":"@1001-digital/dweb-fetch@0.1.2","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"dist":{"shasum":"956d648fd47f2d206781bfb0a8616d01b5f628ab","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.1.2.tgz","fileCount":5,"integrity":"sha512-53pwNodgd8lD9hvtzm1FIe1AFth8fQtM740ZlPvnePZncYm/57zfiLNEA4rTnnVjDK6crJ51NKoqwOzw/SlQ0g==","signatures":[{"sig":"MEUCIDQx5GJJmqkRCzEeC8YHXFPPIVHXXhoORLud7RkP2CrzAiEAtju4EHGfl2kq96Y8N+8Ii2D97y3rnN7lIi/v2ZEc7H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11487},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/cd52d865d4f047f23f0b962322f545d5/1001-digital-dweb-fetch-0.1.2.tgz","_integrity":"sha512-53pwNodgd8lD9hvtzm1FIe1AFth8fQtM740ZlPvnePZncYm/57zfiLNEA4rTnnVjDK6crJ51NKoqwOzw/SlQ0g==","_npmVersion":"11.6.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.1.2_1772647317373_0.21568903947462958","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@1001-digital/dweb-fetch","version":"0.1.3","license":"MIT","_id":"@1001-digital/dweb-fetch@0.1.3","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"dist":{"shasum":"88631b2653f02f2daf142c74cb836bf36aa46a97","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.1.3.tgz","fileCount":12,"integrity":"sha512-JvFOPFtj5fJJH38m0gNioWxBVcIH7LMu2s8AAJMuZlGuIibZlpBxmqLDSOZ049mpGAbSz2H5qipOFzj1u9klYw==","signatures":[{"sig":"MEYCIQD4VuCTmtXprSsDJh3k20UAgZ2QzK8vPfl3BQmTsOIk7wIhAOfkT9c+i8y6CBb5piY3l2BFQuZ2t1Amc20O5NZDzc+n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23429},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/6c71ca208e6b00882d1dbde7d33b01f0/1001-digital-dweb-fetch-0.1.3.tgz","_integrity":"sha512-JvFOPFtj5fJJH38m0gNioWxBVcIH7LMu2s8AAJMuZlGuIibZlpBxmqLDSOZ049mpGAbSz2H5qipOFzj1u9klYw==","_npmVersion":"11.6.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.1.3_1772647454461_0.5812575178243824","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@1001-digital/dweb-fetch","version":"0.1.4","license":"MIT","_id":"@1001-digital/dweb-fetch@0.1.4","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"dist":{"shasum":"6a5ade3435003564fcb2b04586ebc56a3550f0e7","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.1.4.tgz","fileCount":12,"integrity":"sha512-1tpqQwEkAUjKInUEpY7TNT8VsKNo6QmrRBAU1PhtDPX1AM2F/EnXYwGS6RcQdJmmQ1OAf1updeetsHgoKcil+g==","signatures":[{"sig":"MEUCIQCR6ueR50pn0ZOcZvlZmb4ddVf5pJDvtNQp1yLJeYGplQIgFBQ5SMjfSCVByOumOxxufuxdn+4jiRaJ6qTpqVDObl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23429},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/9c2737b111528cd1068e8d5c1245a218/1001-digital-dweb-fetch-0.1.4.tgz","_integrity":"sha512-1tpqQwEkAUjKInUEpY7TNT8VsKNo6QmrRBAU1PhtDPX1AM2F/EnXYwGS6RcQdJmmQ1OAf1updeetsHgoKcil+g==","_npmVersion":"11.6.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.1.4_1772647565462_0.917262874894639","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@1001-digital/dweb-fetch","version":"0.1.5","license":"MIT","_id":"@1001-digital/dweb-fetch@0.1.5","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/layers#readme","bugs":{"url":"https://github.com/1001-digital/layers/issues"},"dist":{"shasum":"416b011edcff03eebde2850d1391e4208516a18b","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.1.5.tgz","fileCount":12,"integrity":"sha512-39h4ebkTsQLqSmHyFJiuiAj6GoD1rEf8xf/E8z/8B60MwbiNXpY3Jf0LJBiBiMHYjmGPqHHq76Vd7/r6B+J0Hw==","signatures":[{"sig":"MEYCIQCbmkOojJHu2SIZUGH9EeR6r4Yv/udUX8DHC/5WMPFvgAIhAPQJQtxQBYwpyaPXrj7Fca8fyS1TgunRi8CwFB8H3/Ox","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23567},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/a80563bda85c6e8dd8c3baa3db91b54b/1001-digital-dweb-fetch-0.1.5.tgz","_integrity":"sha512-39h4ebkTsQLqSmHyFJiuiAj6GoD1rEf8xf/E8z/8B60MwbiNXpY3Jf0LJBiBiMHYjmGPqHHq76Vd7/r6B+J0Hw==","repository":{"url":"git+https://github.com/1001-digital/layers.git","type":"git","directory":"packages/dweb-fetch"},"_npmVersion":"11.6.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.1.5_1772647748558_0.6681664078523315","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@1001-digital/dweb-fetch","version":"0.1.6","license":"MIT","_id":"@1001-digital/dweb-fetch@0.1.6","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"8cbd444034ee5543c6f69b6fa75b6966bd60d89b","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.1.6.tgz","fileCount":12,"integrity":"sha512-FI9l7FP7SQbFxn2cSMVwL/5nPWQH/2xeXiqo87aUp5/NjswQVHMn6655iQLascoKlMYLYJHvAzqP39g5tDf2Yw==","signatures":[{"sig":"MEUCIGbjAsLrssrf5ZxoDmrGIAQchyEvGD7eULTN4ePnTP9qAiEA14stYxnC5Oy9h8RCV18seUgvcoj4UQv3dP1wCYr8dXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28259},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/89674204cc15c78a362a756dd1f8eccd/1001-digital-dweb-fetch-0.1.6.tgz","_integrity":"sha512-FI9l7FP7SQbFxn2cSMVwL/5nPWQH/2xeXiqo87aUp5/NjswQVHMn6655iQLascoKlMYLYJHvAzqP39g5tDf2Yw==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.6.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","vite-plugin-dts":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.1.6_1773267558154_0.842597145636057","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@1001-digital/dweb-fetch","version":"0.1.7","license":"MIT","_id":"@1001-digital/dweb-fetch@0.1.7","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"7ee4c0dadfe493098ec21a4d313c0a640fb03757","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.1.7.tgz","fileCount":12,"integrity":"sha512-4Se74dmBydr1mnkr5FiM2HtCu6rlgXD/DOutShJ9z9y/owYFNRzd+CVtSLyq1NBUVJ8i/bw1jTNGZTTUFuTqmQ==","signatures":[{"sig":"MEUCIA1IP4zE9ReQ74DO0yOSrT1s4JBF0XqF5Bxv15/HiARPAiEA8EUuSLws2vCZhPp0XB1KLMGjpmXyQhRxdWDWdpwTiUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29866},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.1.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","changeset":"changeset","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/374a77c80d23ef9703b0be3cc7abcf5e/1001-digital-dweb-fetch-0.1.7.tgz","_integrity":"sha512-4Se74dmBydr1mnkr5FiM2HtCu6rlgXD/DOutShJ9z9y/owYFNRzd+CVtSLyq1NBUVJ8i/bw1jTNGZTTUFuTqmQ==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.9.0","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","@changesets/cli":"^2.30.0","vite-plugin-dts":"^4.0.0","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.1.7_1774466543100_0.9780837151299377","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@1001-digital/dweb-fetch","version":"0.2.0","license":"MIT","_id":"@1001-digital/dweb-fetch@0.2.0","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"76c14547443adb9e27924c42f5c2101dc6703fba","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.2.0.tgz","fileCount":14,"integrity":"sha512-FAai47mfwiil5iBAIktGWNgKj022UrsOZN+9MbAWW3LeJT8TmxBW5y6QnjIQcLgztGUSBVVzx71smxrLbw2ufQ==","signatures":[{"sig":"MEUCIQDw1Z/EogVUNzDmyw8bbVRDBb9+vRcY9Fak/duQzS9XfgIgBsmc4hTzxC8zTnXAYCP0/4tJzua7kQlVYek8aEkjPMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42619},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","changeset":"changeset","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/914698e61fde185a6fb790e0db819f62/1001-digital-dweb-fetch-0.2.0.tgz","_integrity":"sha512-FAai47mfwiil5iBAIktGWNgKj022UrsOZN+9MbAWW3LeJT8TmxBW5y6QnjIQcLgztGUSBVVzx71smxrLbw2ufQ==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.9.0","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","@changesets/cli":"^2.30.0","vite-plugin-dts":"^4.0.0","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.2.0_1774621275426_0.48495743398415847","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@1001-digital/dweb-fetch","version":"0.2.1","license":"MIT","_id":"@1001-digital/dweb-fetch@0.2.1","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"275a84c11e3e0f55c1245393d29fe6bcc61c3f1a","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.2.1.tgz","fileCount":14,"integrity":"sha512-S5MCUXIW3VkQ22gTRXD8e+sj7tmA/pvn8fj7q6jCNnt1jSX72w9xgQurSPnantNcs5edD0eOaGEjMmsyGRn+5Q==","signatures":[{"sig":"MEUCIG2BdNd2uAK3yqYhddfCo3Sard9qdZcUpqrcdtAkLBNMAiEA3mpOWhmykaTxOKwzEnzkWRK4HZGGGPHXawcBpF/bBpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43540},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","changeset":"changeset","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/c6b57c2363624aeeb696b34d82218643/1001-digital-dweb-fetch-0.2.1.tgz","_integrity":"sha512-S5MCUXIW3VkQ22gTRXD8e+sj7tmA/pvn8fj7q6jCNnt1jSX72w9xgQurSPnantNcs5edD0eOaGEjMmsyGRn+5Q==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.11.0","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","@changesets/cli":"^2.30.0","vite-plugin-dts":"^4.0.0","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.2.1_1775251128351_0.6705036549865022","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@1001-digital/dweb-fetch","version":"0.3.0","license":"MIT","_id":"@1001-digital/dweb-fetch@0.3.0","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"bade27f5d94ba95590ab283e9e94deac2ab8b8ee","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.3.0.tgz","fileCount":14,"integrity":"sha512-/WDCXoG4tgtaItlYby0ZR4C6XvyTKn8igvuObwhaPFJ0GbqHSqXg+XzagL+JboQv4dCanjisxjiH9tpdhRxirQ==","signatures":[{"sig":"MEUCIQC3yQMj1GvzJmhy/tgGMIWNl1QZ6Fq2phUpDjAjcqTRKQIgKphgithJ2yLpRO5u7jCz1a5GJ9gwDIs0eK9L2JKKn/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44549},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","changeset":"changeset","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/f09e32088391f1c5c3536695f81bc99f/1001-digital-dweb-fetch-0.3.0.tgz","_integrity":"sha512-/WDCXoG4tgtaItlYby0ZR4C6XvyTKn8igvuObwhaPFJ0GbqHSqXg+XzagL+JboQv4dCanjisxjiH9tpdhRxirQ==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.11.0","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","@changesets/cli":"^2.30.0","vite-plugin-dts":"^4.0.0","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.3.0_1775590617277_0.20246800731146042","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@1001-digital/dweb-fetch","version":"0.4.0","license":"MIT","_id":"@1001-digital/dweb-fetch@0.4.0","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"54b299f45acd95ae9494274c620a40a5f9bc0b2d","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.4.0.tgz","fileCount":14,"integrity":"sha512-G7/fe8ogdCPzZZzNXDQDUBj9hiEWy5Bv8WmzHVrOrohphoTKM6bdvj4Ilwzhop41r9YUcUZ6lqxQpJ0oSB3sPw==","signatures":[{"sig":"MEUCIEaMdmAMEVeCRV+2smjRjMvBwCTEkE+kHg8uo6E/olj0AiEAultN0tyw8kpA2EArRzX9me4A7Kt9NxnTwrcRYBUJq2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46471},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","changeset":"changeset","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/4546dbc9b0b4b486a857a5b8740136cc/1001-digital-dweb-fetch-0.4.0.tgz","_integrity":"sha512-G7/fe8ogdCPzZZzNXDQDUBj9hiEWy5Bv8WmzHVrOrohphoTKM6bdvj4Ilwzhop41r9YUcUZ6lqxQpJ0oSB3sPw==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","@changesets/cli":"^2.30.0","vite-plugin-dts":"^4.0.0","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.4.0_1776817648192_0.14582189799303236","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@1001-digital/dweb-fetch","version":"0.5.0","license":"MIT","_id":"@1001-digital/dweb-fetch@0.5.0","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"ff45118c721a63f3abc598be47c532c7f07c15d2","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.5.0.tgz","fileCount":14,"integrity":"sha512-YXdom688OzBxTSW67E9PeNmweMPOPdDPXO8apMZjVORyPha1n4d56/p7MkHo9bv3AmLW/K+ICjU7XMzoPkujLA==","signatures":[{"sig":"MEYCIQDDkn6ftIyns3A3QNf3T/DHASdX3cUNd82uAjjYP+3ZuAIhALkY6C14QjnbZlr9AWegfsZAXuzNQWf11bKU8ec8o5rR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49255},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","changeset":"changeset","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/99ca5b2aa58c66d0f7b3bf755899b074/1001-digital-dweb-fetch-0.5.0.tgz","_integrity":"sha512-YXdom688OzBxTSW67E9PeNmweMPOPdDPXO8apMZjVORyPha1n4d56/p7MkHo9bv3AmLW/K+ICjU7XMzoPkujLA==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.11.0","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0","@1001-digital/normalize-dweb-url":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","@changesets/cli":"^2.30.0","vite-plugin-dts":"^4.0.0","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.5.0_1777925397664_0.09976644319542971","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@1001-digital/dweb-fetch","version":"0.5.1","license":"MIT","_id":"@1001-digital/dweb-fetch@0.5.1","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"21e3492504c196fa0679464e43c1d458f987a3b1","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.5.1.tgz","fileCount":14,"integrity":"sha512-Nog7JibUwqebaBsBlw3QnxzPZDgiLGGJu09HJJZ3v6pWC9vgXs5IBd+kJH2lANSNoHG2q5xXIRMdeLka6MC4lQ==","signatures":[{"sig":"MEUCIQC0jb/+aG7crhoq2RxaotjoXDO4+TwX2FQaWSDL7amE4QIgLBjtC2YzmomL4I4R0rKZ3alvoAZ3QxhF2dqMtmw2O+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49704},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","changeset":"changeset","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/b6fc3480328cf6b186be52884e5de7d6/1001-digital-dweb-fetch-0.5.1.tgz","_integrity":"sha512-Nog7JibUwqebaBsBlw3QnxzPZDgiLGGJu09HJJZ3v6pWC9vgXs5IBd+kJH2lANSNoHG2q5xXIRMdeLka6MC4lQ==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0","@1001-digital/normalize-dweb-url":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","@changesets/cli":"^2.30.0","vite-plugin-dts":"^4.0.0","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.5.1_1778968448391_0.42038545365475444","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@1001-digital/dweb-fetch","version":"0.6.0","license":"MIT","_id":"@1001-digital/dweb-fetch@0.6.0","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"homepage":"https://github.com/1001-digital/dweb-fetch#readme","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"dist":{"shasum":"5a4157d406f36d3ae7861da9cfca3eefddaa3924","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.6.0.tgz","fileCount":14,"integrity":"sha512-3H8CF/Bkjw6xTIgdEifqvUmJ5bTmiOSdqA09Dk+7sBuWqQ23Q2rgUpiL9juSzjQ9utXLLDuK5R2WhiJ3MTVVkw==","signatures":[{"sig":"MEQCIEEXBif3CgP/HhIN4egunJAediiS9OAP/wPim/cVQ0uTAiAoe2pFBPljDuuITyD+zH/EbG6ABH07HuWcdQD2MOlAhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51902},"main":"./dist/index.js","type":"module","_from":"file:1001-digital-dweb-fetch-0.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"vite build","changeset":"changeset","test:watch":"vitest"},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"_resolved":"/tmp/21292be346e122b5eae8adae353da576/1001-digital-dweb-fetch-0.6.0.tgz","_integrity":"sha512-3H8CF/Bkjw6xTIgdEifqvUmJ5bTmiOSdqA09Dk+7sBuWqQ23Q2rgUpiL9juSzjQ9utXLLDuK5R2WhiJ3MTVVkw==","repository":{"url":"git+https://github.com/1001-digital/dweb-fetch.git","type":"git"},"_npmVersion":"11.12.1","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0","@helia/verified-fetch":"^7.0.0","@1001-digital/normalize-dweb-url":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","vitest":"^3.0.0","@changesets/cli":"^2.30.0","vite-plugin-dts":"^4.0.0","@changesets/changelog-github":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/dweb-fetch_0.6.0_1779173604821_0.5544730548638388","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@1001-digital/dweb-fetch","version":"0.7.0","license":"MIT","repository":{"type":"git","url":"git+https://github.com/1001-digital/dweb-fetch.git"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"@1001-digital/normalize-dweb-url":"^0.1.0","@ar.io/sdk":"^3.0.0","@ar.io/wayfinder-core":"^1.3.0"},"peerDependencies":{"@helia/verified-fetch":"^7.0.0"},"peerDependenciesMeta":{"@helia/verified-fetch":{"optional":true}},"devDependencies":{"@helia/verified-fetch":"^7.0.0","@changesets/changelog-github":"^0.6.0","@changesets/cli":"^2.30.0","vite":"^6.0.0","vite-plugin-dts":"^4.0.0","vitest":"^3.0.0"},"scripts":{"build":"vite build","test":"vitest run","test:watch":"vitest","changeset":"changeset"},"_id":"@1001-digital/dweb-fetch@0.7.0","description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"homepage":"https://github.com/1001-digital/dweb-fetch#readme","_integrity":"sha512-F4vKWMUMiQLP7+Q3eETU4T76EY1DrD1UZb3yKNN01rtmRDNAvK64yVnC9BlEzmrmud73aWmY5SRD97L3ROn4Zw==","_resolved":"/tmp/d6854908747bf8ce1934b624faf8df6e/1001-digital-dweb-fetch-0.7.0.tgz","_from":"file:1001-digital-dweb-fetch-0.7.0.tgz","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-F4vKWMUMiQLP7+Q3eETU4T76EY1DrD1UZb3yKNN01rtmRDNAvK64yVnC9BlEzmrmud73aWmY5SRD97L3ROn4Zw==","shasum":"2b0c0648d265eb7d07d69aa87cf7e9d5b10b62a7","tarball":"https://registry.npmjs.org/@1001-digital/dweb-fetch/-/dweb-fetch-0.7.0.tgz","fileCount":14,"unpackedSize":52240,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCweRKIUFR986YmwSlMUn3ln4EKsGCA9B7u46ZKDo/s7wIhAOZ0kId4Rzptd05dT5X2oFbF616ER591qMnxzz8zVN4w"}]},"_npmUser":{"name":"jwahdatehagh","email":"jalil@1001.digital"},"directories":{},"maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dweb-fetch_0.7.0_1781789660800_0.19166138933817378"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-04T17:43:47.166Z","modified":"2026-06-18T13:34:21.064Z","0.1.0":"2026-03-04T17:43:47.429Z","0.1.1":"2026-03-04T17:59:42.886Z","0.1.2":"2026-03-04T18:01:57.516Z","0.1.3":"2026-03-04T18:04:14.604Z","0.1.4":"2026-03-04T18:06:05.638Z","0.1.5":"2026-03-04T18:09:08.713Z","0.1.6":"2026-03-11T22:19:18.296Z","0.1.7":"2026-03-25T19:22:23.248Z","0.2.0":"2026-03-27T14:21:15.560Z","0.2.1":"2026-04-03T21:18:48.517Z","0.3.0":"2026-04-07T19:36:57.425Z","0.4.0":"2026-04-22T00:27:28.363Z","0.5.0":"2026-05-04T20:09:57.798Z","0.5.1":"2026-05-16T21:54:08.543Z","0.6.0":"2026-05-19T06:53:24.935Z","0.7.0":"2026-06-18T13:34:20.960Z"},"bugs":{"url":"https://github.com/1001-digital/dweb-fetch/issues"},"license":"MIT","homepage":"https://github.com/1001-digital/dweb-fetch#readme","repository":{"type":"git","url":"git+https://github.com/1001-digital/dweb-fetch.git"},"description":"Fetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.","maintainers":[{"name":"jwahdatehagh","email":"jalil@1001.digital"}],"readme":"# @1001-digital/dweb-fetch\n\nFetch library for decentralized web protocols (IPFS, IPNS, Arweave, EIP-155 NFT references) with native protocol clients and verified content retrieval.\n\n## Usage\n\n```ts\nimport { createDwebFetch } from '@1001-digital/dweb-fetch'\n\nconst dwebFetch = createDwebFetch()\n\n// IPFS\nconst ipfsResponse = await dwebFetch('ipfs://bafyABC...')\n\n// IPNS\nconst ipnsResponse = await dwebFetch('ipns://example.eth')\n\n// Arweave\nconst arResponse = await dwebFetch('ar://txId123')\n\n// HTTPS passthrough\nconst httpsResponse = await dwebFetch('https://example.com/data.json')\n\n// EIP-155 NFT reference (requires config, see below)\nconst nftMetadata = await dwebFetch('eip155:1/erc721:0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D/1234')\n```\n\n## Configuration\n\n```ts\nconst dwebFetch = createDwebFetch({\n  ipfs: {\n    gateways: ['https://my-gateway.io'],\n    routers: ['https://my-router.io'],\n    // 'verified' (default) — content-verified via @helia/verified-fetch, falls\n    //   back to direct HTTPS to gateways on failure.\n    // 'gateway' — direct HTTPS to gateways only. @helia/verified-fetch is never\n    //   loaded, so libp2p/blockstore state is never instantiated. Cheaper and\n    //   leaner; appropriate for high-volume server workloads that trust their\n    //   configured gateways.\n    mode: 'verified',\n  },\n  arweave: {\n    // Custom static gateways (tried first by default)\n    gateways: ['https://arweave.net', 'https://ar-io.dev'],\n    // Routing strategy for network discovery fallback: 'random' | 'fastest' | 'balanced' | 'preferred'\n    routingStrategy: 'fastest',\n    // Disable network discovery fallback entirely\n    useNetworkDiscovery: false,\n  },\n  eip155: {\n    // JSON-RPC endpoints per chain ID\n    rpcUrls: {\n      1: 'https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY',\n      137: 'https://polygon-rpc.com',\n    },\n  },\n})\n```\n\n## Protocol Backends\n\n- **IPFS/IPNS** — `@helia/verified-fetch` for content-verified retrieval, with a direct HTTPS gateway fallback. Set `ipfs.mode: 'gateway'` to skip Helia entirely and use direct HTTPS gateway fetches only — useful for high-volume server workloads where the Helia node's resident state is a cost you don't want to pay. `@helia/verified-fetch` is an optional peer dependency, so install it in consumers that need verified mode.\n- **Arweave** — Static gateways first, falls back to `@ar.io/wayfinder-core` network discovery\n- **HTTP/HTTPS** — Native `fetch` passthrough\n- **EIP-155** — Resolves NFT token URIs via JSON-RPC (`tokenURI` for ERC-721, `uri` for ERC-1155), then fetches the result through the appropriate handler above. Opt-in — only active when `eip155` config is provided.\n\nAll backends are lazily initialized on first use. In `ipfs.mode: 'gateway'`, `@helia/verified-fetch` is never imported.\n\n## API\n\n### `createDwebFetch(config?): DwebFetch`\n\nCreates a fetch function that routes URLs to the appropriate protocol handler. Synchronous — backends initialize lazily on first fetch.\n\n### `extractScheme(url): string | undefined`\n\nExtracts the URL scheme (e.g., `'ipfs'`, `'ar'`, `'https'`).\n\n### `parseDwebUrl(url): ParsedDwebUrl | undefined`\n\nParses a URL into scheme, raw URL, and path components.\n\n### `parseEip155Uri(url): ParsedEip155Uri | undefined`\n\nParses an EIP-155 URI (`eip155:<chainId>/<standard>:<contract>/<tokenId>`) into its components.\n\n### `resolveEip155TokenUri(options): Promise<string>`\n\nResolves the token metadata URI for a known EIP-155 NFT standard without fetching\nthe metadata body:\n\n```ts\nimport { resolveEip155TokenUri } from '@1001-digital/dweb-fetch'\n\nconst tokenUri = await resolveEip155TokenUri({\n  chainId: 1,\n  standard: 'erc721',\n  contract: '0xBC4CA0EdA7647A8aB7C2061c2E118A18a936f13D',\n  tokenId: '1234',\n  rpcUrl: 'https://eth-mainnet.g.alchemy.com/v2/YOUR_KEY',\n})\n```\n\nFor ERC-1155, `{id}` placeholders are replaced with the lower-case, 64-character\nhex token ID required by the metadata URI spec.\n\n### Error Classes\n\n- `DwebFetchError` — Base error for all fetch failures\n- `DwebUnsupportedProtocolError` — Thrown for unknown URL schemes\n- `Eip155ResolutionError` — Thrown when EIP-155 resolution fails (missing RPC config, empty tokenURI, etc.)\n","readmeFilename":"README.md"}