{"_id":"@dodopayments/hono","_rev":"14-718f13b0bed0dfc671a6f4f7235f74bf","name":"@dodopayments/hono","dist-tags":{"latest":"0.2.10"},"versions":{"0.1.1":{"name":"@dodopayments/hono","version":"0.1.1","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.1.1","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"26e28216c31932e2e10bc8e29855834dd1b7b5b4","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.1.1.tgz","fileCount":14,"integrity":"sha512-GvWD8FrAIh5X3gMJWfkm3qIaBmxdjBor/8lEDbwXIs1kNCpSRKxPwsjnHCve9+rekD4jVVcnlQhSy+wFA7KLSw==","signatures":[{"sig":"MEYCIQD6cM8bqhHcor3bYlO3+8twMsFHvcGuivc2v6ZhDyN9FQIhAIzslT6tgw6zIqNbygLI3DFKPJo5NvLRFcNz+63/qCxg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908595},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3d7f17be66ca75f8539dcbab2fd0536734897a5a","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.1.1_1753774274372_0.21810506282265263","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@dodopayments/hono","version":"0.1.2","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.1.2","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"741d8293b92a308749e11baf6dbd34c9d87ca5b7","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.1.2.tgz","fileCount":14,"integrity":"sha512-tpialseA5Yx2vaG2vXa126Jynk4nc8i3/rfYdHDcfN8k4ARc8QQvymf2Q8dNFumDzTCSacWiDTe1rYCQ4a11uA==","signatures":[{"sig":"MEUCIGqJArDsKSDHFyDo25720bFV1dkhHIOgsilgPjj11elcAiEAgvg/bNvCOIAHuzYnpNPy06IJJdPjv1PjH9Hh/CzG2y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":908770},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ae58390b86929164ce6e72832195ce5cae1c0ce2","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.1.2_1754925687990_0.4132664285463725","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@dodopayments/hono","version":"0.1.3","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.1.3","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"5ac1f37f8cbec9814ace9c0c2fbfd251d7d36aeb","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.1.3.tgz","fileCount":14,"integrity":"sha512-RV8BdL4MyQEPwiOnbvxxop+aVw5eH5XBa7lIBHM8GPRrjfPFBkGl90wFYJcftUpI6sjTJMVRMB6uHC5dxqw21Q==","signatures":[{"sig":"MEQCIECZxIBXEBU5oJ0AjMunFt5ZLZl2sRHuZZd2fzSAA7vaAiAv7T6T1TwJoAvRHU6TPv+0IWiw6xZudz5KG9itDxXXmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980769},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f906ef36acb043f3da1571fa81515b32f4758a89","scripts":{"dev":"rollup -c -w","build":"rollup -c","format":"prettier --write .","check-types":"tsc --noEmit","check-format":"prettier --check ."},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.1.3_1757427980928_0.5745133764539059","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@dodopayments/hono","version":"0.2.0","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.0","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"027c091d2a88f226104e868989b334021ce450a8","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.0.tgz","fileCount":14,"integrity":"sha512-aQthO6nsTKVbTPIK16J2gxm86VyfenSxRuEFeEddjLCVOrrotWL3GBpStK+82R6O5Ip4bonTlptVTI0w2GFayA==","signatures":[{"sig":"MEUCIE3/KbPkTsjHW3SLjf8rUhBra1yHB2rI7UWcndDVWCwcAiEAlUXz16lS+v6cuZxIxzQkaD+A6vlSHgjmaG/p8cqHYF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1547475},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fcfc0788c0030e8c50679587be9aea297ffc0c16","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.73","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.0_1758800377492_0.724308149107268","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@dodopayments/hono","version":"0.2.1","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.1","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"1d5c1e51f38682a21ce0dc04e3b74763e223ef51","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.1.tgz","fileCount":14,"integrity":"sha512-JDgvNdL/B++o8zHb3/nCB0rFM7lGFtnmiAN64sRKiTSCZ4MMWFz0ujtCIu/a8sh+45j2tY//5GiBnYboCVdT+g==","signatures":[{"sig":"MEYCIQCeLEAxTimihSpsNsXuRQbVw5/6sQM0ziuqNdFslHHXVwIhAJGDhSRrsLioARXRpatwUSOYrLiH46jKN7CtHAET8T81","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1913970},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e93aa83a053713257140d1fef64cb1d751db99a2","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.1_1761731968539_0.3766191728307602","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@dodopayments/hono","version":"0.2.2","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.2","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"8e6c45ef576eacc1b73bf0e161f440d0d898f84e","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.2.tgz","fileCount":14,"integrity":"sha512-mLj3IgzTOgdpBqICcpSBmQlA2I7vHTDjD7bmJvGq54pmS+2ch2/iI3Ly00Yz+70tpGoOReDBBTZcLIqynTCCsQ==","signatures":[{"sig":"MEQCIAUXKNgpn1gZ/DciaPp58dSjqHyUZOGozeHw66nWyGJ0AiAcRzMXHoobA0eDAyBCfpsgJfQ59vsA48QrvTjIea7ySg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1792976},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9f7d3f244ee01643ac6badb609d17703104e7981","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.2_1761912497775_0.6886272828702291","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@dodopayments/hono","version":"0.2.3","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.3","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"dist":{"shasum":"aa0af0257c3c5486eb221dbb8254714b874e32b5","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.3.tgz","fileCount":14,"integrity":"sha512-TDneOcJS5AyaM2LOXmPv6e1p9A+8sRF3jwqzW8hs+B5pShYioi2NejASdYt0MWi1GH7U09j91WTNzMTJUtSqbw==","signatures":[{"sig":"MEUCIQCX4m0ygSFzvh99qM06K3n2o2o8rQ+/vL5uuLT3R3ECDAIgcfyVNQ/i2/BzdLcI8sqBAn4s1o7EqAHDWcBnn2AmJJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1803652},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c9a23ea0a65478cf31916a8f20ad45eea632eb1f","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@dodopayments/core":"^0.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.3_1763384936451_0.959166061492992","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@dodopayments/hono","version":"0.2.4","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.4","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"c3e6f0cb601c091a21a45d457b224d524f9369db","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.4.tgz","fileCount":14,"integrity":"sha512-8koJhyYtlywJJt5e2F02t50GQoGPXRIhELk+2QDl3PVIvuEp4P4tp2ovRZJ/0s1Hzc80iciDDiFm/Fwcaiad6g==","signatures":[{"sig":"MEUCIB3rLoxY4MYUxn6KG7RCxypMr8emKHjdGWyAHo7G6tQuAiEAjgNESdZbI9ysL63h6foqKYBhxn2K9er2lsqpwcPVWBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fhono@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1809017},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6c72b878bf48288230bf8a62298720d85088dc3d","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@dodopayments/core":"^0.3.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.4_1765626981823_0.5881914465542339","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@dodopayments/hono","version":"0.2.5","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.5","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"ea12da7fc2af043f38d0c6a3235b56f1bcab5975","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.5.tgz","fileCount":14,"integrity":"sha512-6GvohZ6dsRQr42WN27u2gwYeQiHAf+23+/iBT5BmskZt73tyRZ8rHfoyRnBwFm2YzwZnsZFZKfiaCAYq5hxfgA==","signatures":[{"sig":"MEYCIQDsfCegaO1b7b4nf/103ZRS6yBmytGkpuxRhK6+SFdCJAIhALYZ1/s/WND9FUjW9UNNzzM1jHQy71PiJSdpScHXQ1KL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fhono@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973147},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"7c8934402c90dd20b8585de4aae2c12f36c6c7f8","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@dodopayments/core":"^0.3.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.5_1766074620514_0.32581429143466645","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@dodopayments/hono","version":"0.2.6","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.6","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"8eb10568459e336d021c7561e460a85c3d92f266","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.6.tgz","fileCount":14,"integrity":"sha512-mdvTfWNp44PUq4FHiWUvaXS1/rldx9dkhvGN6UEqgT3A77Hb/PDTxWD4hkHKM5hS1TpJUdUVqRZvBpoM1hsAcQ==","signatures":[{"sig":"MEUCIQCrYl+on8EXGRtybdJjG/2XTyS7GoSiKHK1RCZg9coavQIgXre8NO226+uiib8JcGkV9eUoBuGaUsPmqFVEzOUjYgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fhono@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2112650},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e8e4e9656366356f40c7da6b92e392cec360ff18","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@dodopayments/core":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.6_1774417003169_0.8201673036093071","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@dodopayments/hono","version":"0.2.7","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.7","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"f3878c53b5cbc34435e45c13f5cc9603e594d08a","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.7.tgz","fileCount":14,"integrity":"sha512-6prgM4ACgVF39hudmF4p6thQlN6tZELhybiwhwMVwVq1qEZgVEck+1uXbkYHMJZajHrUDZVTAp7P6VksGLO4Hw==","signatures":[{"sig":"MEQCIGfX8FYtg6EKUNG43UkVb7Td81WqZ4MdHJ+reXRZOkkZAiBhLg0ijuBRO0GNUf5qEGKTfWqXc54ic7k4o+cvvR1n/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fhono@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2143949},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"136bdbffe92fcdb306045e4a1eaccc697ccf7b12","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@dodopayments/core":"^0.3.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.7_1776680751892_0.2857326035306349","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@dodopayments/hono","version":"0.2.8","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.8","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"69cad9795e8a1e252b41e0992a07356361309350","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.8.tgz","fileCount":14,"integrity":"sha512-ogjf3O5n4wKyYMZj3kxw53Pv6fHel6/xRXl0XhF4kWSKaqEyLRHdXJviWpRFBOItnsioUUVBGqiCKF5FrmtWdw==","signatures":[{"sig":"MEUCIBnW6PR3agiBUXuix0nXRToNvZvUP/PMfIHoQ+v6InxtAiEAiITDFxo3XaPr2U1Mk4AFYt1wnq8c2LbX+2IwDlUSXa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fhono@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2430567},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bce5b851f79a0159ff3285056d164a7cbfe11cd6","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@dodopayments/core":"^0.3.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.8_1784463868938_0.4835943502883251","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@dodopayments/hono","version":"0.2.9","keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"url":"https://dodopayments.com","name":"Dodo Payments","email":"support@dodopayments.com"},"_id":"@dodopayments/hono@0.2.9","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"homepage":"https://github.com/dodopayments/dodo-adapters#readme","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"dist":{"shasum":"a25497becd403fdc9cfb2dfef22c4d834292586c","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.9.tgz","fileCount":14,"integrity":"sha512-G3Hay+bhHz66dDazVzCu5O5YErc5A3dUyq66lNqbUQMDkbEpRGlLL5DKMnX5dQMVS61PJdJHlkjm6r9oXHaAbA==","signatures":[{"sig":"MEUCIFZdmRSEbOytnyiw+oWBU1otbTyOrqHIyzQKae3FEz7xAiEAupv2f0zCvImNqtl53I17ypXEPQC+oebcEAzyugCZjS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fhono@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2438675},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"484b9c3a79753e5c0eed1bae8e11aaa378ea4d9c","scripts":{"dev":"rollup -c -w","build":"rollup -c","check-types":"tsc --noEmit"},"_npmUser":{"name":"dodopayments","email":"ayush@dodopayments.com"},"repository":{"url":"git+https://github.com/dodopayments/dodo-adapters.git","type":"git"},"_npmVersion":"10.8.2","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@dodopayments/core":"^0.3.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0","@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"zod":"^3.25.0 || ^4.0.0","hono":"^4.8.9"},"_npmOperationalInternal":{"tmp":"tmp/hono_0.2.9_1786793870152_0.4289593728277681","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@dodopayments/hono","version":"0.2.10","publishConfig":{"access":"public"},"scripts":{"build":"rollup -c","dev":"rollup -c -w","check-types":"tsc --noEmit"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"dependencies":{"@dodopayments/core":"^0.3.14"},"keywords":["payments","hono","webhooks","checkout","api","typescript"],"author":{"name":"Dodo Payments","email":"support@dodopayments.com","url":"https://dodopayments.com"},"devDependencies":{"@dodo/typescript-config":"*","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-node-resolve":"^15.0.0","@rollup/plugin-typescript":"^11.0.0","rimraf":"^5.0.0","rollup":"^4.0.0","rollup-plugin-dts":"^6.1.0"},"peerDependencies":{"hono":"^4.8.9","zod":"^3.25.0 || ^4.0.0"},"type":"module","repository":{"type":"git","url":"git+https://github.com/dodopayments/dodo-adapters.git"},"gitHead":"12f9bb69df5f1b6e8e18cc7167f93b1c64063691","_id":"@dodopayments/hono@0.2.10","description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"homepage":"https://github.com/dodopayments/dodo-adapters#readme","_nodeVersion":"20.20.2","_npmVersion":"11.6.2","dist":{"integrity":"sha512-uviMWCy71NjQH+3o1VCFJJAaiD4R7Wfl9TK0GFyOQSn5Pd+kg2J+m5uCqW/qxRR61FK1+UyviKHsPbpfgdXv2Q==","shasum":"79e9ccc4e1a75746b4f8024264d1e7506a92f744","tarball":"https://registry.npmjs.org/@dodopayments/hono/-/hono-0.2.10.tgz","fileCount":14,"unpackedSize":2438676,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dodopayments%2fhono@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDnXtObWat9koxavibUxivhuFOMyIZWBxHS6QaTxWJByAIhAMLY+kdTwYe3hVI5zGoZGT31k/hjMlDc+JumlMziNCBn"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eefeb094-ed45-4edf-bfc9-91c47c30fbc0"}},"directories":{},"maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hono_0.2.10_1787557356669_0.7788265958651208"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-29T07:31:14.292Z","modified":"2026-08-24T07:42:37.132Z","0.1.1":"2025-07-29T07:31:14.632Z","0.1.2":"2025-08-11T15:21:28.232Z","0.1.3":"2025-09-09T14:26:21.152Z","0.2.0":"2025-09-25T11:39:37.761Z","0.2.1":"2025-10-29T09:59:28.741Z","0.2.2":"2025-10-31T12:08:18.104Z","0.2.3":"2025-11-17T13:08:56.714Z","0.2.4":"2025-12-13T11:56:22.050Z","0.2.5":"2025-12-18T16:17:00.684Z","0.2.6":"2026-03-25T05:36:43.387Z","0.2.7":"2026-04-20T10:25:52.093Z","0.2.8":"2026-07-19T12:24:29.145Z","0.2.9":"2026-08-15T11:37:50.318Z","0.2.10":"2026-08-24T07:42:36.826Z"},"bugs":{"url":"https://github.com/dodopayments/dodo-adapters/issues"},"author":{"name":"Dodo Payments","email":"support@dodopayments.com","url":"https://dodopayments.com"},"homepage":"https://github.com/dodopayments/dodo-adapters#readme","keywords":["payments","hono","webhooks","checkout","api","typescript"],"repository":{"type":"git","url":"git+https://github.com/dodopayments/dodo-adapters.git"},"description":"A typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.","maintainers":[{"name":"dodopayments","email":"ayush@dodopayments.com"}],"readme":"# `@dodopayments/hono`\n\nA typescript library that exports Handlers for Checkout, Customer Portal, and Webhook routes for easy integration with your Hono app.\n\n> **AI Agent Integration Guide:** See the AI Agent Prompt section below for detailed instructions and guidance for AI assistants.\n\n## Documentation\n\nDetailed documentation can be found at [Dodo Payments Hono adaptor](https://docs.dodopayments.com/developer-resources/hono-adaptor)\n\n## Installation\n\nYou can install this package via npm or any other package manager of your choice:\n\n```bash\nnpm install @dodopayments/hono\n```\n\n## Quick Start\n\n### 1. Checkout\n\n```typescript\n// route.ts\nimport { Checkout } from \"@dodopayments/hono\";\nimport Hono from \"hono\";\n\nconst app = new Hono();\n\napp.get(\n  \"/api/checkout\",\n  Checkout({\n    bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n    environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n    returnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\n    type: \"static\",\n  }),\n);\n\napp.post(\n  \"/api/checkout\",\n  Checkout({\n    bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n    environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n    returnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\n    type: \"dynamic\",\n  }),\n);\n\napp.post(\n  \"/api/checkout\",\n  Checkout({\n    bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n    environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n    returnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\n    type: \"session\",\n  }),\n);\n```\n\n---\n\n### 2. Customer Portal Route Handler\n\n```typescript\nimport { CustomerPortal } from \"@dodopayments/hono\";\nimport { Hono } from \"hono\";\n\nconst app = new Hono();\napp.get(\n  \"/api/customer-portal\",\n  CustomerPortal({\n    bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n    environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n  }),\n);\n```\n\n#### Query Parameters\n\n- `customer_id` (required): The customer ID for the portal session (e.g., `?customer_id=cus_123`)\n- `send_email` (optional, boolean): If set to `true`, sends an email to the customer with the portal link.\n\nReturns 400 if `customer_id` is missing.\n\n---\n\n### 3. Webhook Route Handler\n\n```typescript\nimport { Hono } from \"hono\";\nimport { Webhooks } from \"@dodopayments/hono\";\n\nconst app = new Hono();\napp.post(\n  \"/api/webhooks\",\n  Webhooks({\n    webhookKey: process.env.DODO_PAYMENTS_WEBHOOK_KEY,\n    onPayload: async (payload) => {\n      // Handle Payload Here\n      console.log(payload);\n    },\n  }),\n);\n```\n\n---\n\n## Prompt for LLM\n\n```\nYou are an expert Hono developer assistant. Your task is to guide a user through integrating the @dodopayments/hono adapter into their existing Hono project.\n\nThe @dodopayments/hono adapter provides route handlers for Dodo Payments' Checkout, Customer Portal, and Webhook functionalities, designed to plug directly into an Hono app.\n\nFirst, install the necessary package. Use the package manager appropriate for the user's project (npm, yarn, or bun):\n\nnpm install @dodopayments/hono\n\n---\n\nHere's how you should structure your response:\n\n1. Ask the user which functionalities they want to integrate.\n\n\"Which parts of the @dodopayments/hono adapter would you like to integrate into your project? You can choose one or more of the following:\n\n- Checkout Route Handler (for handling product checkouts)\n- Customer Portal Route Handler (for managing customer subscriptions/details)\n- Webhook Route Handler (for receiving Dodo Payments webhook events)\n- All (integrate all three)\"\n\n---\n\n2. Based on the user's selection, provide detailed integration steps for each chosen functionality.\n\n---\n\n**If Checkout Route Handler is selected:**\n\n**Purpose**: This handler redirects users to the Dodo Payments checkout page.\n\n**Integration**:\nCreate two routes in your Hono app — one for static (GET) and one for dynamic (POST) checkout.\n\n\nimport { Checkout } from '@dodopayments/hono';\nimport Hono from 'hono'\n\nconst app = new Hono()\n\napp.get(\n  \"/api/checkout\",\n  Checkout({\n    bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n    environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n    returnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\n    type: 'static'\n  })\n);\n\napp.post(\n  \"/api/checkout\",\n  Checkout({\n    bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n    environment: process.env.DODO_PAYMENTS_ENVIRONMENT,\n    returnUrl: process.env.DODO_PAYMENTS_RETURN_URL,\n    type: 'session' // or 'dynamic' for dynamic link\n  })\n);\n\n\nConfig Options:\n\n    bearerToken: Your Dodo Payments API key (recommended to be stored in DODO_PAYMENTS_API_KEY env variable).\n\n    returnUrl (optional): URL to redirect the user after successful checkout.\n\n    environment: \"test_mode\" or \"live_mode\"\n\n    type: \"static\" (GET) or \"dynamic\" (POST) or \"session\" (POST)\n\nGET (static checkout) expects query parameters:\n\n    productId (required)\n\n    quantity, customer fields (fullName, email, etc.), and metadata (metadata_*) are optional.\n\nPOST (dynamic checkout) expects a JSON body with payment details (one-time or subscription). Reference the docs for the full POST schema:\n\n    One-time payments: https://docs.dodopayments.com/api-reference/payments/post-payments\n\n    Subscriptions: https://docs.dodopayments.com/api-reference/subscriptions/post-subscriptions\n\nPOST (checkout sessions) - (Recommended) A more customizable checkout experience:\n\n    Expects a JSON body with product_cart array and customer details.\n\n    One-time payments: https://docs.dodopayments.com/api-reference/payments/post-payments\n\n    Subscriptions: https://docs.dodopayments.com/api-reference/subscriptions/post-subscriptions\n\n    Required fields for checkout sessions:\n        product_cart (array): Array of products with product_id and quantity\n\n    Returns: {\"checkout_url\": \"https://checkout.dodopayments.com/session/...\"}\n\n\nIf Customer Portal Route Handler is selected:\n\nPurpose: This route allows customers to manage their subscriptions via the Dodo Payments portal.\n\nIntegration:\n\nimport { Checkout } from '@dodopayments/hono';\nimport Hono from 'hono'\n\nconst app = new Hono()\napp.get(\n  \"/api/customer-portal\",\n  CustomerPortal({\n    bearerToken: process.env.DODO_PAYMENTS_API_KEY,\n    environment: process.env.DODO_PAYMENTS_ENVIRONMENT\n  })\n);\n\nQuery Parameters:\n\n    customer_id (required): e.g., ?customer_id=cus_123\n\n    send_email (optional): if true, customer is emailed the portal link\n\nReturns 400 if customer_id is missing.\n\nIf Webhook Route Handler is selected:\n\nPurpose: Processes incoming webhook events from Dodo Payments to trigger events in your app.\n\nIntegration:\n\nimport Hono from 'hono'\nimport { Webhooks } from '@dodopayments/hono'\n\nconst app = new Hono()\napp.post(\n  \"/api/webhooks\",\n  Webhooks({\n    webhookKey: process.env.DODO_PAYMENTS_WEBHOOK_KEY,\n    onPayload: async (payload) => {\n      // Handle Payload Here\n      console.log(payload)\n    }\n  })\n);\n\nFeatures:\n\n    Only POST method is allowed — others return 405\n\n    Signature verification is performed using webhookKey. Returns 401 if invalid.\n\n    Zod-based payload validation. Returns 400 if invalid schema.\n\n    All handlers are async functions.\n\nSupported Webhook Event Handlers:\n\nYou may pass in any of the following handlers:\n\n    onPayload\n\n    onPaymentSucceeded\n\n    onPaymentFailed\n\n    onPaymentProcessing\n\n    onPaymentCancelled\n\n    onRefundSucceeded\n\n    onRefundFailed\n\n    onDisputeOpened, onDisputeExpired, onDisputeAccepted, onDisputeCancelled, onDisputeChallenged, onDisputeWon, onDisputeLost\n\n    onSubscriptionActive, onSubscriptionOnHold, onSubscriptionRenewed, onSubscriptionPlanChanged, onSubscriptionCancelled, onSubscriptionFailed, onSubscriptionExpired, onSubscriptionUpdated\n\n    onLicenseKeyCreated\n\n    onAbandonedCheckoutDetected, onAbandonedCheckoutRecovered\n\n    onDunningStarted, onDunningRecovered\n\n    onCreditAdded, onCreditDeducted, onCreditExpired, onCreditRolledOver, onCreditRolloverForfeited, onCreditOverageCharged, onCreditManualAdjustment, onCreditBalanceLow\n\nEnvironment Variable Setup:\n\nMake sure to define these environment variables in your project:\n\nDODO_PAYMENTS_API_KEY=your-api-key\nDODO_PAYMENTS_RETURN_URL=https://yourapp.com/success\nDODO_PAYMENTS_WEBHOOK_KEY=your-webhook-secret\nDODO_PAYMENTS_ENVIRONMENT=\"test_mode\" or \"live_mode\"\"\n\nUse these inside your code as:\n\nprocess.env.DODO_PAYMENTS_API_KEY\nprocess.env.DODO_PAYMENTS_WEBHOOK_KEY\n\nSecurity Note: Do NOT commit secrets to version control. Use .env files locally and secrets managers in deployment environments (e.g., AWS, Vercel, Heroku, etc.).\n```\n","readmeFilename":"README.md"}