{"_id":"@armory-sh/client-hooks","_rev":"21-db3d21b6500036d9ee0d222dbf312960","name":"@armory-sh/client-hooks","dist-tags":{"latest":"0.1.10","alpha":"0.1.9-alpha.24.103"},"versions":{"0.1.0-alpha.23.78":{"name":"@armory-sh/client-hooks","version":"0.1.0-alpha.23.78","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.0-alpha.23.78","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"20658a82df46f8bdde9235c9a0dffa1d7ec54bfb","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.0-alpha.23.78.tgz","fileCount":2,"integrity":"sha512-PU+oUcEXS5/F9JvR7kFK72iMyb34B0l9ZPB+NXTCPMop8ECknwrODXlj4C3kpDL9caiez6U4Ts0MzAmqWV1E6A==","signatures":[{"sig":"MEUCIQC6fDWsJjMjx0tL+uBDHypkxTDqdfhdplJ2dy5CJ7EHUgIgIG4PVwffA67iO+YOaLbZtFpTsB0x2MEWpIJrhYONtGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.0-alpha.23.78","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f7c09c212e4c35aac620dc5aa9b1316fc7a2afec","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.27-alpha.23.78"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.0-alpha.23.78_1771294328640_0.7160583077585625","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23.79":{"name":"@armory-sh/client-hooks","version":"0.1.0-alpha.23.79","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.0-alpha.23.79","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"15357f29b98fb64f9d39c87b19890882cadcb1d8","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.0-alpha.23.79.tgz","fileCount":3,"integrity":"sha512-U2U8cDG+Vomv8gov6oXe2ieZosnqawKf3mgi/C5WMTMGN2sQC8xVvHZkl77HcykQbyIqYKlyi+knM4dFkRmtAA==","signatures":[{"sig":"MEQCIBF4Id5tL34hLGiWnus9Hm7Qeo32NcOsP6ZaWo/UVM32AiALPiBEQJTtKtC+N8wXBMWHAiknfA2twWSyqA5A8BJQ+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.0-alpha.23.79","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"3a4d7e511db41ee15f88dc916e0ee144ab88e9fc","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.27-alpha.23.79"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.0-alpha.23.79_1771294721902_0.6240561057391993","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23.80":{"name":"@armory-sh/client-hooks","version":"0.1.0-alpha.23.80","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.0-alpha.23.80","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"ab4cd98158722256449cd8dae30bbab8e408ae65","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.0-alpha.23.80.tgz","fileCount":3,"integrity":"sha512-S6ZPWrysmi3Q9ZtCR6dNhqDC97f2zkxuKIWPYApsqsy6rciQyuAeUfe5D6ihhWcls8kbUUysrgF2iBJaRvvNhA==","signatures":[{"sig":"MEQCIGKh05PrA8OY9JGMikIHUn4NUcpTtLW4nMI89DLAF8jnAiAhe2GVC/kpcbkF2wkwunPnZIP2px1RkmRK/sWsuuW9Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.0-alpha.23.80","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a7370ff3a5896cb751ac79baf4d0ec574954d153","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.27-alpha.23.80"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.0-alpha.23.80_1771294831611_0.13549206387629287","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23.81":{"name":"@armory-sh/client-hooks","version":"0.1.0-alpha.23.81","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.0-alpha.23.81","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"8112a880e74943fff9a40b7c6e2309d30ce9a3ba","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.0-alpha.23.81.tgz","fileCount":3,"integrity":"sha512-qgNgaSCxnoIwByJ9vh68E5gXlgcO/PkVYctR299gRUrSff2iJF7LeAFAD8ZSJUFyKEyqWks6muyTVJzrav9qFA==","signatures":[{"sig":"MEQCID9B6Rj9jxIVPwjS2TQUcrbuh4OptM5aEcA12krgfExEAiAIGs9o0B5CDwMEgh/o4mjgyM34z7vVXmxCRe7ylyQxEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.0-alpha.23.81","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"58ffb4607bb2b3b3b229b9ca82999edc2f3c4a44","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.27-alpha.23.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.0-alpha.23.81_1771294918569_0.45204589698580366","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23.82":{"name":"@armory-sh/client-hooks","version":"0.1.0-alpha.23.82","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.0-alpha.23.82","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"5400db272495cf62e2c4c043bfb1f2d67afb8107","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.0-alpha.23.82.tgz","fileCount":3,"integrity":"sha512-B/f8DH/UNWX26tGU2Kw6z3Y/9WOnUtmO0Ad6A0Km213N6mvuvyV3R5Xinkip0lfxVTw3RMf8vnBMuee1dmRrgw==","signatures":[{"sig":"MEQCIBj9RclOKGh2Hqn/syjI+HWusmop9olWjRVrPhT9B1uzAiA+TcybS95lx+kmX4Twl8qPOPJkC4/pLsBFlqh2r6i/7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.0-alpha.23.82","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"eb0cae47ec176048291daed5f301c8fde91decaa","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.27-alpha.23.82"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.0-alpha.23.82_1771301213102_0.18155224808655546","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-alpha.23.83":{"name":"@armory-sh/client-hooks","version":"0.1.1-alpha.23.83","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.1-alpha.23.83","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"d99743854e57ecf86cedbd591e81068a4a2514fe","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.1-alpha.23.83.tgz","fileCount":3,"integrity":"sha512-7tGo+HJFzug0bA/FY8faY7Tf+1Gl7XCUloSajh569Q8KfKf8ER34iQt4nTZoZAQardmdXUxQXiPfxPtEMxoRLw==","signatures":[{"sig":"MEYCIQCpxQZ6nXlcdQcom//mKzSnUVoABwnyJBoUKzenYzVRVwIhAOfJSjC9SNLz5Ly1S4cUY7AttB/BIlsv0Ude9dcCSsm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.1-alpha.23.83","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7143},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"564dbb8b2ebbfb076e756d0f804ce25f3096c495","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.28-alpha.23.83"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.1-alpha.23.83_1771308101148_0.2337408522107467","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@armory-sh/client-hooks","version":"0.1.2","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.2","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"53e4e3619be40f5ed0e14619d2dc7643bc687029","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.2.tgz","fileCount":3,"integrity":"sha512-H3ifpRrbXGRcGmNXM/roEMdd4P8gF1lahjf6QNTGdkWYYX0k9UkaIMtSGej441QhFkMI2aWR1pTVG/3QIDn9OQ==","signatures":[{"sig":"MEQCICVj3K3YZ1d1GInyi/iTSJEFQq/3D3DFPFi/f5KkbQSiAiBIzSCGcxFgfThsJMAAVtTsVAT62aGnvq16ssKuF0wCvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7119},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"13ebe924dea410c8bd2933ae111f2abfe26e80ba","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.2_1771308247149_0.2555610614655721","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@armory-sh/client-hooks","version":"0.1.3","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.3","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"a67b2d13c7c5bc95386ef739205841df0d6a4801","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.3.tgz","fileCount":3,"integrity":"sha512-LvB7bXEZ8ITEKvcdUxZYRod/UpK6eIJFCc0xI8AXsAj9062ljyO2EvBUkwuS9C+SynG6s5VJDRTzcWrWuEyanw==","signatures":[{"sig":"MEYCIQCpqMR25MMtBd32Znm0GsuUXOydlTQPwN6gFKsLRp+AgQIhALlAFu/DMYauK0jMLg8Cg1vHvoJa15RnNKvdAQeotszU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"10615af61db0d51433889060f9c4bd0e0a6a42d1","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.3_1771314468062_0.2089234527849415","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@armory-sh/client-hooks","version":"0.1.4","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.4","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"25769631d25bdf555e11dada59a3f8ab1d249e32","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.4.tgz","fileCount":3,"integrity":"sha512-xQNlWJwMvranA01zxMWlGGA4I3TBGemIqb4XR0a36vi8l//ZWVTbbMklcdOkDXXcn2lXcquGc5P2iSE0Zg2Cqg==","signatures":[{"sig":"MEQCIARheP9nbJOf2axb/sdFSELpaHsxQI434W7eOG2pKinPAiBv3COwyrPP2+4CpH4yd8VaWbdOd9qL4Q++eXkAc/sM/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ae4bf08f47c63af508c6b870bc3dd4d0b3f78997","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.4_1771315803248_0.20453348838589158","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@armory-sh/client-hooks","version":"0.1.5","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.5","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"73a404fcbd63a5c7363b18c58c98285943e48e45","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.5.tgz","fileCount":3,"integrity":"sha512-eN6Bmgq+NkM9RoeUdoGri7cSPmkn+bk80Z5wqbYV/FpLh32Fi+ENqdT+0mazp0wj4iUy6CY2lQmDZAptAOF7YA==","signatures":[{"sig":"MEUCIQC6WXgaCCfn5/aiZUuNYku7wNIbnR7tu8qpOtV8CBWYtwIgcsG9DH7sJaycnahyZuALOynt3aEjd4zthkwRJSASUhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"baa324be2019cfa3bcd9081371237bd67dfd2a8b","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.5_1771317162683_0.24529113796095148","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@armory-sh/client-hooks","version":"0.1.6","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.6","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"7d5654f0dab06a7840be26886a22f7ae53289c68","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.6.tgz","fileCount":3,"integrity":"sha512-haDOjv5KPF6eYTAwozwjXTGa6hZ8czjdGRwU7Sz5ArVc/td0BDUgjKMkkQlT8CAo6/1bW5Wd00H9O0OTWbx8RA==","signatures":[{"sig":"MEYCIQCo1M9XuZvsKMpokTOy4iSCe7gB7ncfSpdkqBqZ7dRtFQIhAKAxJ3XYdZvDOIsVWocxEPYnL7Txn6r9IasLkYeXhUGD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"90e3cb7db239034439ff76601a26a049b2263258","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.6_1771317533741_0.3073121209922016","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-alpha.26.93":{"name":"@armory-sh/client-hooks","version":"0.1.6-alpha.26.93","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.6-alpha.26.93","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"687ad7961e402c1e2ca9ba93c2530cecd9ea0740","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.6-alpha.26.93.tgz","fileCount":3,"integrity":"sha512-0EZMhyAU2LJ4u4dDCvw09tHAsYy6Wp93CCIxId3l5vC/ZwDzejnhg48pQaEytzkaUHeAnj/mrEyJ5sc9SIRsDA==","signatures":[{"sig":"MEUCIQC0NiW9sI1D27J836sNX39NXPa3B2v6rB12twfJA04augIgArwkwpMGiYEviml5rCKcVonBeR5ZHLsBPdZpwQnjGhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.6-alpha.26.93","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"59fdf7fea84caffc8391561d59e4a80ae846a079","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.33-alpha.26.93"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.6-alpha.26.93_1771566527064_0.795310935543597","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@armory-sh/client-hooks","version":"0.1.7","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.7","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"892acfde3c0fe4aa6a9b0051116942dedfb55ab9","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.7.tgz","fileCount":3,"integrity":"sha512-6b+upgp4VmD/MqmMAlQyNSZHZCEzkruOqOgDGMFe49uu07nVaJlFMDVcnztEmFtcgQXXWe5D6uTjNaqopeeP1A==","signatures":[{"sig":"MEUCIQDmc+evfo2GImr5Q48Zuzcs0RwRQpfOR9zIdO+IDcnjOgIgazmkm0r2HDf+W0lmx/EJ8MSgz91qKHFOz+ZSo9kE5rE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"68f63801f75ecb91c5a726d20fad448ce90c3587","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.7_1771910639512_0.8197077696686261","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-alpha.26.95":{"name":"@armory-sh/client-hooks","version":"0.1.6-alpha.26.95","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.6-alpha.26.95","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"f7797557fef95c7f5add567dbc511b3d7bf72b32","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.6-alpha.26.95.tgz","fileCount":3,"integrity":"sha512-ubN7ITt18qqr75+SgkoDWWnmaMJoXWJsW9N7vCuJU7wGF0AOsXwd7pQQkd6K6Qk2XufH+XbfEQo1QLils4WoRg==","signatures":[{"sig":"MEYCIQDm1ik0TaTasVZHDFut1ugZ5qa5WZ9gAe9inu088YyWTwIhAKHCdiwRYBKy5eNNZxKavhipOH/haiaKGCr7SJVhVszJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.6-alpha.26.95","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1ba2c5baba237cf162bc99807ccc9615a92241c9","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.33-alpha.26.95"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.6-alpha.26.95_1771910755953_0.6678763104465166","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@armory-sh/client-hooks","version":"0.1.8","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.8","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"31021bf0872da55977cb5a262622d6c32d966775","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.8.tgz","fileCount":3,"integrity":"sha512-85AbJgaoiBsZER4O9s2rw+TazBv8VdEQOvzAGJoaqE4iFkXJNpnrZ0InTBGor1odhqcBWnPt69fkNxA7nX1qDw==","signatures":[{"sig":"MEUCIQCyJYuA03DStaseCnUtox86hHvqgLO3ZLC9sr6tP6ThUgIgUWuVMaOehcNNwaLXc0c/03W/KuqR164WMGFgzwHMxW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8429f9db8675ba8406c915a46cd4a2b18a099876","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.8_1771910796655_0.1736576147754887","host":"s3://npm-registry-packages-npm-production"}},"0.1.7-alpha.25.97":{"name":"@armory-sh/client-hooks","version":"0.1.7-alpha.25.97","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.7-alpha.25.97","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"c58a2b0ffdbbf2d2945cc995b67dff254843f103","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.7-alpha.25.97.tgz","fileCount":3,"integrity":"sha512-lCC0ILybZnh1SZlHfutHt/gO79D5vhWOK37p23ztCwOYPIUIBsdPVvmAIGEYDj5XUY93sPabK6mbAZe4GyaUkg==","signatures":[{"sig":"MEUCIQClgTNVNs0J/vXWA17dCJp1nbkdGdUSCDN0SCKuOBLK1wIgZnlxyUhLaLML8FHeLoEa/LLPcOeJJkYLkdOf/Sb3S34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.7-alpha.25.97","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"efddb727547b1ff0a67c0a9aae2dc193d7542860","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.34-alpha.25.97"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.7-alpha.25.97_1771910827165_0.5132936667932637","host":"s3://npm-registry-packages-npm-production"}},"0.1.8-alpha.25.98":{"name":"@armory-sh/client-hooks","version":"0.1.8-alpha.25.98","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.8-alpha.25.98","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"b06efd9aea0381c9c6b282168a0bbfe5ba1069b6","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.8-alpha.25.98.tgz","fileCount":3,"integrity":"sha512-vY13hC1fVP6+v5r0J3AaeiLIK2n5C4+LIVMRWsNXTOztpE3tEmWMTPGnQXdu89CvzXuO6WE6flsWIbxBTrNOIg==","signatures":[{"sig":"MEUCIQC8D2HkqcyJl6FFbVZRINM5wKt7zt4dna9B9uLTmxlsswIgdsrjILjhqS4b6OhETkssgSTdCOWgOcBazHx+Y7P9vRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.8-alpha.25.98","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8390},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"af80951bd01121640a8c5807db369793489e577b","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.35-alpha.25.98"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.8-alpha.25.98_1771910852507_0.8323738781449548","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@armory-sh/client-hooks","version":"0.1.9","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.9","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"4242c54a628604f8a29b8bc961037025a8cb774f","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.9.tgz","fileCount":3,"integrity":"sha512-LK1pT/0M/+VcyaGTeSkOOifJfNB7PEFDhBt49W+ppUT2LhwjANX59rz2NhBPNsmSeNqCdB5Stqyyy0Df0lMtlQ==","signatures":[{"sig":"MEYCIQCRSOB8t7gOFYp8qPu2PXSZ1gq18MLw4rVJ/2rOMX/SDwIhAN2kW+iAmpOzx3g/yv9pZDHS/E5q7wayJangCRyBRpEi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8366},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a83f7ad36764efbc22a3a158e014c940269f9f3e","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.9_1771910931066_0.477970893717407","host":"s3://npm-registry-packages-npm-production"}},"0.1.9-alpha.24.102":{"name":"@armory-sh/client-hooks","version":"0.1.9-alpha.24.102","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.9-alpha.24.102","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"4e115049f590e5d9fe2bc4897e5c00ee799ac8fb","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.9-alpha.24.102.tgz","fileCount":3,"integrity":"sha512-AdHvTAMJ68U2sGY0TWqICW6/XopGM+clTl2tZ/BrdhW0bRduT9mTe+QCM1vhsBhYLnDaxFefTSmwp5oxgpZlDg==","signatures":[{"sig":"MEQCIHI41qfqTYvS4APiO4PuO0OJHDq4QRulGPejO7DrHxQYAiByW/3Bdbaqn8m8qzDnoNJJo1xLMpT1sFwbn2b4lhEE9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.9-alpha.24.102","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"57eeddf2bc8b76ad64ac4422a6f11192d90deb98","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.36-alpha.24.102"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.9-alpha.24.102_1771914177110_0.24194107454671143","host":"s3://npm-registry-packages-npm-production"}},"0.1.9-alpha.24.103":{"name":"@armory-sh/client-hooks","version":"0.1.9-alpha.24.103","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","_id":"@armory-sh/client-hooks@0.1.9-alpha.24.103","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"homepage":"https://github.com/TheGreatAxios/armory#readme","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"dist":{"shasum":"420936ebe81a879276f3334ffd7e81c365fd593d","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.9-alpha.24.103.tgz","fileCount":3,"integrity":"sha512-rBt7aey66CSVbyQI/iSJjfZ6lFZjy8zjDz+Kxu/wkA5xJeEzAHj9k/kCbjJgESXx3zXekWTihcexA3agLLKHVg==","signatures":[{"sig":"MEQCIDLiBju8Y38Uz2/sBBTyQJihsBFtef/xDeWIp6aexMBVAiBpWPdLS7NjJYY7VxmUxmOR1fcuVeAuTWjsn6Qn+ZuOcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.9-alpha.24.103","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8392},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"57eeddf2bc8b76ad64ac4422a6f11192d90deb98","scripts":{"lint":"bun run build","test":"bun test","build":"rm -rf dist && tsup","format":"bun run lint","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","typecheck":"bunx tsc --noEmit"},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"repository":{"url":"git+https://github.com/TheGreatAxios/armory.git","type":"git","directory":"packages/client-hooks"},"_npmVersion":"11.6.2","description":"Optional preset hook package for Armory x402 clients.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@armory-sh/base":"0.2.36-alpha.24.103"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","bun-types":"latest","typescript":"5.9.3","@types/node":"^25.2.1"},"_npmOperationalInternal":{"tmp":"tmp/client-hooks_0.1.9-alpha.24.103_1771914239996_0.7194959121408133","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@armory-sh/client-hooks","version":"0.1.10","license":"MIT","author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","bun":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/TheGreatAxios/armory.git","directory":"packages/client-hooks"},"dependencies":{"@armory-sh/base":"0.2.37"},"devDependencies":{"@types/node":"^25.2.1","bun-types":"latest","tsup":"^8.0.0","typescript":"5.9.3"},"scripts":{"build":"rm -rf dist && tsup","build:dts":"rm -rf dist && bunx tsc --declaration --skipLibCheck","lint":"bun run build","format":"bun run lint","test":"bun test","typecheck":"bunx tsc --noEmit"},"gitHead":"1079a151c739e5795e7325092c2b38b7051d96a2","_id":"@armory-sh/client-hooks@0.1.10","description":"Optional preset hook package for Armory x402 clients.","bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"homepage":"https://github.com/TheGreatAxios/armory#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-11/QOSkTzrA20SI2zeBvz2EsdbxZHHf8zXcK0sAuFJYXrbnvIQ9tJPlZoMqbJZAfPABxru5+ESIi8Q0GiOZHdQ==","shasum":"8d338cba881e3582ac9caf49f5a269707e3196f7","tarball":"https://registry.npmjs.org/@armory-sh/client-hooks/-/client-hooks-0.1.10.tgz","fileCount":3,"unpackedSize":8367,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@armory-sh%2fclient-hooks@0.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDofAd1jVRoF/eLSmf/26fdchnKpsp5yvN0NNk7r4PuIQIhAMkkVea6Uk2nF3Ku/jsyR7dSXYCT2sed4tHZK2E1ocrj"}]},"_npmUser":{"name":"thegreataxios","email":"sawyer@dirtroad.dev"},"directories":{},"maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/client-hooks_0.1.10_1771914453366_0.9540460293887731"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T02:12:08.552Z","modified":"2026-02-24T06:27:33.801Z","0.1.0-alpha.23.78":"2026-02-17T02:12:08.786Z","0.1.0-alpha.23.79":"2026-02-17T02:18:42.047Z","0.1.0-alpha.23.80":"2026-02-17T02:20:31.743Z","0.1.0-alpha.23.81":"2026-02-17T02:21:58.685Z","0.1.0-alpha.23.82":"2026-02-17T04:06:53.266Z","0.1.1-alpha.23.83":"2026-02-17T06:01:41.290Z","0.1.2":"2026-02-17T06:04:07.303Z","0.1.3":"2026-02-17T07:47:48.200Z","0.1.4":"2026-02-17T08:10:03.390Z","0.1.5":"2026-02-17T08:32:42.822Z","0.1.6":"2026-02-17T08:38:53.882Z","0.1.6-alpha.26.93":"2026-02-20T05:48:47.200Z","0.1.7":"2026-02-24T05:23:59.645Z","0.1.6-alpha.26.95":"2026-02-24T05:25:56.095Z","0.1.8":"2026-02-24T05:26:36.795Z","0.1.7-alpha.25.97":"2026-02-24T05:27:07.321Z","0.1.8-alpha.25.98":"2026-02-24T05:27:32.670Z","0.1.9":"2026-02-24T05:28:51.204Z","0.1.9-alpha.24.102":"2026-02-24T06:22:57.239Z","0.1.9-alpha.24.103":"2026-02-24T06:24:00.134Z","0.1.10":"2026-02-24T06:27:33.511Z"},"bugs":{"url":"https://github.com/TheGreatAxios/armory/issues"},"author":{"name":"Sawyer Cutler","email":"sawyer@dirtroad.dev"},"license":"MIT","homepage":"https://github.com/TheGreatAxios/armory#readme","repository":{"type":"git","url":"git+https://github.com/TheGreatAxios/armory.git","directory":"packages/client-hooks"},"description":"Optional preset hook package for Armory x402 clients.","maintainers":[{"name":"thegreataxios","email":"sawyer@dirtroad.dev"}],"readme":"# @armory-sh/client-hooks\n\nOptional preset hook package for Armory x402 clients.\n\n## Installation\n\n```bash\nbun add @armory-sh/client-hooks\n```\n\n## API Reference\n\n### PaymentPreference\n\nChain and token selection hooks:\n\n```typescript\nimport {\n  PaymentPreference,\n\n  // Types\n  type ClientHook,\n} from '@armory-sh/client-hooks';\n```\n\n**Methods:**\n\n- `PaymentPreference.chain(preferredChains)` - Prefer specific networks\n- `PaymentPreference.token(preferredTokens)` - Prefer specific tokens\n- `PaymentPreference.cheapest()` - Select lowest amount option\n\n### Logger\n\nPayment event logging:\n\n```typescript\nimport {\n  Logger,\n  type LoggerOptions,\n} from '@armory-sh/client-hooks';\n```\n\n**Methods:**\n\n- `Logger.console(options?)` - Log to console\n\n**Options:**\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `prefix` | `string` | `\"[x402]\"` | Log prefix |\n| `enabled` | `boolean` | `true` | Enable logging |\n\n### Utilities\n\n```typescript\nimport {\n  combineHooks,\n} from '@armory-sh/client-hooks';\n```\n\n**Methods:**\n\n- `combineHooks(...hooks)` - Combine multiple hook arrays\n\n### Types\n\n```typescript\nimport type {\n  PaymentRequiredContext,\n  PaymentPayloadContext,\n  ClientHookErrorContext,\n  ClientHook,\n} from '@armory-sh/client-hooks';\n```\n\n---\n\n## Example\n\n```typescript\nimport { createX402Client } from '@armory-sh/client-viem'\nimport { PaymentPreference, Logger } from '@armory-sh/client-hooks'\n\nconst client = createX402Client({\n  wallet: { type: 'account', account },\n  hooks: [\n    PaymentPreference.chain(['base', 'ethereum', 'skale-base']),\n    PaymentPreference.token(['USDT', 'USDC', 'WBTC']),\n    PaymentPreference.cheapest(),\n    Logger.console(),\n  ],\n})\n```\n\n## Selection Behavior\n\n- Hook selection narrows progressively in array order\n- Chain preference runs first, then token preference narrows within selected chain\n- Cheapest refines within the selected network and asset\n- If no hook selects, clients fall back to the first compatible `accepts[]` option from `PAYMENT-REQUIRED`\n\n## Supported Networks\n\n| Key | Chain ID | Name |\n|-----|----------|------|\n| `ethereum` | 1 | Ethereum Mainnet |\n| `base` | 8453 | Base Mainnet |\n| `base-sepolia` | 84532 | Base Sepolia |\n| `skale-base` | 1187947933 | SKALE Base |\n| `skale-base-sepolia` | 324705682 | SKALE Base Sepolia |\n| `ethereum-sepolia` | 11155111 | Ethereum Sepolia |\n","readmeFilename":"README.md"}