{"_id":"@agentpay-sui/middleware","name":"@agentpay-sui/middleware","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@agentpay-sui/middleware","version":"0.1.0","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@agentpay-sui/shared":"0.1.0"},"devDependencies":{"@types/node":"^25.0.0","typescript":"^5.9.3"},"scripts":{"build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","test":"node --experimental-strip-types --experimental-specifier-resolution=node --test test/*.test.ts"},"_id":"@agentpay-sui/middleware@0.1.0","description":"Provider-side x402 helpers for paid API routes.","_integrity":"sha512-BrpTsUoPJrniNGYokywTBNwDXyWgxFw0xLgM7f0yFs2isdBbQJHxHJE1loKQl8/THbGKE1ihWlpNijuJmPeVuw==","_resolved":"/private/var/folders/s0/b6zql__n7v19sv58nl_4096w0000gn/T/d698ecc09af35437c378b2ea0443317c/agentpay-sui-middleware-0.1.0.tgz","_from":"file:agentpay-sui-middleware-0.1.0.tgz","_nodeVersion":"25.5.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-BrpTsUoPJrniNGYokywTBNwDXyWgxFw0xLgM7f0yFs2isdBbQJHxHJE1loKQl8/THbGKE1ihWlpNijuJmPeVuw==","shasum":"a5535cbabe4f7ad607927dd3c7e2cba81e8c7115","tarball":"https://registry.npmjs.org/@agentpay-sui/middleware/-/middleware-0.1.0.tgz","fileCount":5,"unpackedSize":19649,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDKmK33OW2E1du2vbdB9trXOC+eS+K4mujhWleCP27sxQIgASQlvki04Sms/NBvPbcEJzytvwxZLRYn0vmhoeKme5k="}]},"_npmUser":{"name":"divi280605","email":"divyansh242805@gmail.com"},"directories":{},"maintainers":[{"name":"divi280605","email":"divyansh242805@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/middleware_0.1.0_1781255873281_0.38695789628598387"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T09:17:53.131Z","0.1.0":"2026-06-12T09:17:53.412Z","modified":"2026-06-12T09:17:53.606Z"},"maintainers":[{"name":"divi280605","email":"divyansh242805@gmail.com"}],"description":"Provider-side x402 helpers for paid API routes.","readme":"# @agentpay-sui/middleware\n\nProvider-side x402 helpers for paid API routes.\n\nThe package exports:\n\n- `withX402(...)`: Express-compatible middleware\n- `withX402Route(handler, options)`: Web `Request`/`Response` wrapper for Next route handlers, Hono-compatible runtimes, Bun, and Workers-style handlers\n- `withX402Hono(options)`: Hono-style middleware adapter\n- `createX402Challenge(...)`, `verifyX402Payment(...)`, and `settleX402Payment(...)` for custom frameworks\n\nThe middleware enforces the important payment order:\n\n1. no `PAYMENT-SIGNATURE` / `X-PAYMENT` means return a 402 challenge with `PAYMENT-REQUIRED`\n2. malformed `PAYMENT-SIGNATURE` / `X-PAYMENT` means 400\n3. facilitator `/verify` must pass before provider code runs\n4. provider failures are not settled\n5. successful provider responses call `/settle` and expose `PAYMENT-RESPONSE` plus legacy `X-PAYMENT-RESPONSE`\n","readmeFilename":"README.md","_rev":"1-03d371c33e9a61b102623eae63bef7fe"}