{"_id":"@swype-org/deposit","_rev":"22-1b87dd11c6194773df5032a84c07c909","name":"@swype-org/deposit","dist-tags":{"latest":"0.3.40"},"versions":{"0.3.0":{"name":"@swype-org/deposit","version":"0.3.0","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.0","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"e4bc78d0f3066fb129ab199f5b6ba8057a125bad","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.0.tgz","fileCount":18,"integrity":"sha512-NYKNMlCio8GKsOcaZRM6yF6WCCOL/+V6pDXihmaB0+cBOF6cq+FBiylpv85+sHaEL571uY7f7FKFsSpBvVoptw==","signatures":[{"sig":"MEUCIFvL9ottId6CmgteWL7lzlFWJJUOy95O3wjtU0IsZuSxAiEAsAetLKNa8CPgqTfWuHh3z0dCTYie7d7BaKmkA3eaXqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245295},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"696cd925036ad37d68a0e048a64f0842b5eea0c5","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"a-swype","email":"a@swype.network"},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.8.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.0_1774044707224_0.03438081827573192","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@swype-org/deposit","version":"0.3.1","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.1","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"b3c361952d223fef681317d5971f3ddd96b5f04e","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.1.tgz","fileCount":18,"integrity":"sha512-yIZnbyWc0MoVWWSwMzgR2weSInu9YHzb0GOrG1B8cFC/LgD0i3D9uWu1o88hqIVg4iv8QNL5gL1JK0dN+U0hQw==","signatures":[{"sig":"MEUCIFEqtRtGu8RJqY4ZQVQUcUoMUsXI6i+sRovYZK3ze8CbAiEA7ooj1gSpVauE9aDv5yVlEn3kl2xwS2vZO85K6rqkDW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245205},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"06fd251b968b6f088248ab0699ca5b5359e7d8a3","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.9.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.1_1774098888900_0.03038436112604992","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@swype-org/deposit","version":"0.3.2","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.2","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"5d6f8afd1a8e92cd960094babaa1f70fbc5b24dd","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.2.tgz","fileCount":18,"integrity":"sha512-MS+k0niIR4mQa4FQWUsk1VRyOJUrkGLc02O8ckMS+A7A4tCEtpq8hLvcXtJfdd2tcjg1yKOHyU5ZAknLV4KQcQ==","signatures":[{"sig":"MEUCIQDqMnWriJDO8Je90DKmltY+x/ADLLu1cRk0V0ptsTFJZgIgStnOsbl65xUNxlb+8NcFeyOvgyLufADSPIc9n7B1ibo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245181},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"df675e8c57974b7da9a4774a7258b5dd9a5919c8","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.9.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.2_1774131089877_0.7323655208098971","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@swype-org/deposit","version":"0.3.3","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.3","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"9b94634bed0d53bce76774fe970881153a36cbd2","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.3.tgz","fileCount":18,"integrity":"sha512-dvTMb45Bc9KQU0Tk/vzYj5OouP2+gSGSdhz0FBOHGGFHFLGtD7zDQAsA48B2XlB9dNXOny9bZUeIUrmvRvWpyA==","signatures":[{"sig":"MEUCIQDNwVb5aUJJi9tXvaPm9rocp8PW+UcddL/mmkWAmq7fVwIgO/nHuleIo3D3ecgGxgtxmRBU8rdUslLvVi4Da+UlENA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246834},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"efc23fe03202109d453e6fa9857130eaba8dfb74","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.9.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.3_1774448676310_0.6075570631714755","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@swype-org/deposit","version":"0.3.5","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.5","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"f2dc57f56f05ae2ab5abdff2110078f303713f97","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.5.tgz","fileCount":18,"integrity":"sha512-4PM25HcFqSjtvxEIkav92OFmW4CxjcSbMODLHbCnhVU0Cd1l2g4AHaXJp8YAiNOAPcTFwBMEHp2QAw0v5S/Urw==","signatures":[{"sig":"MEUCIQCrJrSNTlgrafsVeXm5nsSUZbUyUHtl7BIQ98pReRyl8wIgBs+10gkDdBAxH/TZ7VUx/GjU7xL+bkewe4ca+No3usg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250696},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"0cfc30dd7892fe16d263497927817bd927bb8991","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.9.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.5_1774559861524_0.9547419260609995","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@swype-org/deposit","version":"0.3.6","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.6","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"31d0a70ef935a41bb54d386f6cb3c0a9f507f487","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.6.tgz","fileCount":18,"integrity":"sha512-Ly5to9Fjx/n3Z/YUBluql8TFowl1wobYLj9I8+DuUsPcGWMxDyt0I1CScxeXez8uTo2i3Z7I05hqwTZ/FEEusA==","signatures":[{"sig":"MEUCIQDA/yDea20k8Xh19CTSfhGqYDzwSW/V2ygcx7iIW6KYzAIgWfU0+kv86v3hy9qVJXw0bMCI3oRYGUAUZpLRktvc65c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254142},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"02b27277783b8c6e1285c6133342cc4d69e8963e","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.11.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.6_1775346816411_0.9137533644150577","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@swype-org/deposit","version":"0.3.13","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.13","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"76e3f0ae1683947e96e875fc16d341fff0061d0a","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.13.tgz","fileCount":18,"integrity":"sha512-WafpwhhB2+u0jD+gmCorc1Id6ok8nszQ6bHuftQiMO/3Z+bWkP4DBNgHzfn6zL9h3QqHE+Npaoi3veCXqGTFUQ==","signatures":[{"sig":"MEUCIDMEidOyEMhAB1gF11VDE9qtn+XqrFsqOmhYvnuqF0TkAiEAjWopn1Gtve9DHeGVHNy239QmaTO3QTApQvtJb5hiKrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261558},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"9aa6db83a2dcf65fd17a1f9fe455516c4243060c","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.11.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.13_1776974063705_0.11455334545680707","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@swype-org/deposit","version":"0.3.14","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.14","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"2765c6bc5ec92357c52cdab1fcb959a65a954921","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.14.tgz","fileCount":18,"integrity":"sha512-zwkjrn37z4YNACnKpiEZAz7xCaiAUKTEkNvw4WRTr0E20vt7C2/fY/v4W7S92pOV/MzOUhOE4g0mtzQnpR9WNw==","signatures":[{"sig":"MEQCIGrFfcCjHHQxcflPgFLf1Nare2U/Oy/eMHZ+EngYKTwNAiBaE+JAqqKqvf4h5dvbVC1SRw97WzyL25XdMh0hoLi5mQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435542},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"445d41789c23af824753f5b2d44ebe23d380a9aa","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.11.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.14_1778690021166_0.29484300051607115","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@swype-org/deposit","version":"0.3.15","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.15","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"38ba0b2290dac7e4412950656cd70b386e45b97c","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.15.tgz","fileCount":18,"integrity":"sha512-7OdTRXtvKNFcaj0cki2mNqLTEbyT4feJAxwxYE03D2Z2mO051F+d4WW7gmsegiYvaVsvST7wEZXAUGUX6y2k6g==","signatures":[{"sig":"MEUCIGPg2QKkLXwi2Tl9L2vC55CaDs9UWuC+bx5m9MgNtEOrAiEAoL6OAMsmvUVPe3sh2R3qGu2TFluWkYeHo0ZWfwNJtsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":460317},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"a30036840cd2de907a3e331229a4141da3c9cb96","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.12.1","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.15_1779125392218_0.6135108454725506","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@swype-org/deposit","version":"0.3.16","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.16","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"19d667f04c61edd69715286543937a153f39a0b8","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.16.tgz","fileCount":18,"integrity":"sha512-HxlsANLZUqvANyks3l8O0rP6DBcaZ6RKWcPHEMJNd7HaD8meeKvp6hVCnM5kTHEkuglnidc2zmTc4ayh2DbEHg==","signatures":[{"sig":"MEUCIQD6JaFpv6w+6SzsPUa5tBJItAac0gq81PFF/Z+zs9svSAIgKxZSbHPjRKVzmoJVySVx2v5uiWjtzzyNMwrDK7tJzMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462612},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"6c87e9ab321f4271c7f436e67be71517397ac680","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.12.1","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"5.7.3","@types/react":"^19.2.14"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.16_1779739979020_0.9589075768549344","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@swype-org/deposit","version":"0.3.19","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.19","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/swype#readme","bugs":{"url":"https://github.com/swype-org/swype/issues"},"dist":{"shasum":"7be645aa675453a1ef095545aaea8c55c61152a8","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.19.tgz","fileCount":18,"integrity":"sha512-vlBiUkxMLOBS8h5I2x2dBCCXXdS66hVuouiiURc0g/y32EI9ougND2vbO6pZPRf9071X2ORchg9DhiirJAp9pg==","signatures":[{"sig":"MEQCIGrouvDOTQdgijKe2YRUxRrObm46f+GBAfr3XEK2M3WmAiByaUTLxEpczjBYIsl2+8GGj0QcVks77Xe+T+i9RyWU2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567652},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"4d1e6f6f239e54bceb0790482b460cd5e8c856a1","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/swype.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.13.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.19_1781209652186_0.6692765311242288","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@swype-org/deposit","version":"0.3.20","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.20","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"b9d0324ab046422cbfe3afa9633e24e843fe8a51","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.20.tgz","fileCount":18,"integrity":"sha512-I8E+pKRsKEdGk1Nl9PcBRqLRpfV5ejdzvN2likKxLqIrGaDLRmREetQuGDPpCmYNIsc8n7BIrQI2PZj818c+xg==","signatures":[{"sig":"MEQCIFmdNEDiLtNBSo5XzwJpKUeMgcUukyB6hhXnBnxftK/eAiBX+WH7Bccvdlr1De4qqAlUHvoM3g1ntEyIat0BJKcbNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568542},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"12c7a3f9a1242a2d2dbb9a4e896a0198a598b8f6","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.13.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.20_1782265693400_0.9383616202296907","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@swype-org/deposit","version":"0.3.22","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.22","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"81cfb32e6aea6fcf35697e1d960b8fd9037da666","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.22.tgz","fileCount":18,"integrity":"sha512-bSe86lLPCTrKmCYFTi3FOGKOUES7zKjdiyL8HsX+GYZAetWq42g7WVjSJzLPzEWTNRrSFsuoL78tYrJmegkdIg==","signatures":[{"sig":"MEUCIQDSWtBVN/O4Q9age+J50Uico9YMAhJIhRyv95SX3xxgWAIgNrfSCiGa14te37V9Y/9Un518IgG6bMSjW70RFrGUbwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635167},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"fa049c84f4bf01da75d1483887300e389da5c9c1","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.16.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.22_1783522262548_0.5135869821077734","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@swype-org/deposit","version":"0.3.23","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.23","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"0a5e43ab7b2dc46cc1aac200b0df178356ca4f9b","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.23.tgz","fileCount":18,"integrity":"sha512-BABFmcX3Ss5IC5riaJxHthpFRyfuU9aJHXknlCKBHKaiwGgERZmHg4ykVMMLzqAw4DzO8s6ju+KM2eDtQfkwMQ==","signatures":[{"sig":"MEYCIQDbGp8V+kvlrDpNsUIv8A4Ul3lA/b4REGOJ5E9u6F058gIhAPX4fS2bV5V3junE8m0N1lgEaPaGuMucEyW32BXCc4ZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":640117},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"14858167c4af4d01ccce6e310eba1e91898cf312","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.16.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.23_1783617766395_0.5622622670146538","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@swype-org/deposit","version":"0.3.26","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.26","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"6cdec36f4c7c59f4953094244993aaee12fc791f","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.26.tgz","fileCount":18,"integrity":"sha512-kpuOg5iEFMkOoWXr9plor3Yu/lLpLIEdpnSuaNW0i9YGwpWDI9EORVGtG06VYvsN1s40Fx+GWNE03BmQ2irCOw==","signatures":[{"sig":"MEYCIQCNsaPHd3MLAd4hRhahzOq3nkn/LU3CxBz0cWQ6659lVgIhAKIc6hGasnYyuGSePeN6Wgx1bvgGGCK43a085lsUIKr3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659599},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"8558bec3f56330c571dc2c57d1baa7e97c13f8be","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.16.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.26_1784902244492_0.24517353342310022","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@swype-org/deposit","version":"0.3.31","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.31","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"571cc284fbea71c6d415d971b97548eda5a4446f","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.31.tgz","fileCount":18,"integrity":"sha512-iuO9g4RwthMc4L6nZKnqgjXqEPprUALdYDuogn9Zz4xYaUBYqDYZRLhWUqnolNk/edMJ0kKHmM+07S+TXx1EpA==","signatures":[{"sig":"MEQCICP7pi6fdVe753Djtylnk5otBMSfrEB7WZsS5m3VGVMhAiBRQdMf2kltFkn9OF1LGgeTGQk0/R61lCmIH87tRPQOLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877752},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"5ce1e7739d3b4d2a8a40c8e3808694986396984b","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.17.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.31_1787075939271_0.3987920736429653","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@swype-org/deposit","version":"0.3.32","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.32","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"2b656cd7aadbfb79f965d0ece2fe22bc0c87ddb8","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.32.tgz","fileCount":18,"integrity":"sha512-C6/2s+FKnYCjXkUryJhRTB58lKqvZV/q7CNl6vPBGsnRctII2ePGYGE0g7Y4dVn8tWwwvErkba5yZjcdsjbkdA==","signatures":[{"sig":"MEYCIQDwrGjIctHzQB+g/xkRmEz03sWpG59h2uLCbzMMB4+lXwIhAOjO2z7cpZMHCya/xKBmYInjyZ2uhnni5OYxeBxAAzkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906398},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"4f6c6135c1e7e856930c93d0dacb7337a66a04e9","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.17.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.32_1787603182443_0.5823011473962534","host":"s3://npm-registry-packages-npm-production"}},"0.3.34":{"name":"@swype-org/deposit","version":"0.3.34","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.34","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"6efaf21e90b1cef9983cb9774828238a75708a15","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.34.tgz","fileCount":18,"integrity":"sha512-HQtT6EciYFSftvZO1rYR7YRQy+hKljhs0T9wUl2XyRz3fXUfSmdWz5lxLoAUupf3lEm5g4OVoPO8ncJzVfWE2g==","signatures":[{"sig":"MEUCIQDe2FnCaRRjJEK/SmVwKOUzLIxYmfjrL59ictSXUV4gpgIgKgZytq0I44+ZfAtcO4FI2eHZrjHff9DNGSuK0ZHHi9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933999},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"048e84f8a5293d4fc15d6b7a863f999be0c75e63","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.17.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.34_1788288753453_0.5505466598988742","host":"s3://npm-registry-packages-npm-production"}},"0.3.35":{"name":"@swype-org/deposit","version":"0.3.35","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.35","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"d24d82d245d70fec2a9451082dcc9d21b16dffca","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.35.tgz","fileCount":18,"integrity":"sha512-OueY/sbGE3JSSwTS40I6Imn0o5bMCiG8atO9X6i+6cjSL1ahUgxvlegXSOoDKBs8n5HOvZ+SsrCxqe/hkdWgpA==","signatures":[{"sig":"MEUCIFpVuHp/+vN4F4Lg19pgStpJQhoaV5quuNvY420djTpmAiEAiapP0YJRxngn4PTNnNHsZORtOjsJA10LgKGpjsPcUgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959513},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"42bd9db0ba1c52bb6e419b1e32ef8e188486a3e7","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.17.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, zero dependencies","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.35_1788375280089_0.07904640766217996","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"@swype-org/deposit","version":"0.3.38","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.38","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"bd143906918dddecdfdeba3275ad78c9be711b1c","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.38.tgz","fileCount":18,"integrity":"sha512-3qOjCSfXXW196PdAd9xZ7HMj37iGsXkTqkfqbRchi8tP6wVb8tb/LanN4LSw/GTMxZp6SYrB/aJJuzuDXqkccA==","signatures":[{"sig":"MEUCIQCMusS40w6UQpb7Al0XhsRcqAuIRqWaatYZy0gdByuo2wIgI3FGd8E7O8n/onTG+5Yo+MxKI3RQDuNwT8SeUroWtaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1139697},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"bb902115790ec28aa293d702b2fed1eff423f1eb","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.19.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, collect device identifiers for Blink Trust, verify a user is human","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@fingerprint/agent":"4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.38_1788552456936_0.10222443078576049","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"name":"@swype-org/deposit","version":"0.3.39","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"license":"MIT","_id":"@swype-org/deposit@0.3.39","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"homepage":"https://github.com/swype-org/mono-repo#readme","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"dist":{"shasum":"224c153291d490dad6adef43c1a1f3ff80502fc7","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.39.tgz","fileCount":18,"integrity":"sha512-HiP2Tmr27bZamILw+BfOxZyC0KYLY9WwVC8bwx5lwo9lpurwjgg9i/Blq9gvwDB78YIqufbVe6FX/yB7w+GFzg==","signatures":[{"sig":"MEUCIDvMKYAvLzRjeaMfuIN2KI3HEhhb68z3FpA26GAVu7EvAiEA+qsNkjysiP8AN0qUVA28Ca63fgt3x+k+TlxGjNSw8J8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144670},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"gitHead":"1a8d6c0bc731320289936af06a0a9e4309504d42","scripts":{"test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","build":"tsup","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"repository":{"url":"git+https://github.com/swype-org/mono-repo.git","type":"git","directory":"deposit-sdk"},"_npmVersion":"11.19.0","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, collect device identifiers for Blink Trust, verify a user is human","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@fingerprint/agent":"4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","react":"18.3.1","react-dom":"18.3.1","typescript":"5.7.3","@types/react":"18.3.18","@types/react-dom":"18.3.5"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/deposit_0.3.39_1788882771599_0.8000473109326054","host":"s3://npm-registry-packages-npm-production"}},"0.3.40":{"name":"@swype-org/deposit","version":"0.3.40","description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, collect device identifiers for Blink Trust, verify a user is human","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./react":{"import":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"require":{"types":"./dist/react.d.cts","default":"./dist/react.cjs"}}},"scripts":{"build":"tsup","test":"node --experimental-strip-types --test src/*.test.ts src/**/*.test.ts","prepublishOnly":"npm run build"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"dependencies":{"@fingerprint/agent":"4.0.3"},"devDependencies":{"@types/react":"18.3.18","@types/react-dom":"18.3.5","react":"18.3.1","react-dom":"18.3.1","tsup":"^8.4.0","typescript":"5.7.3"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/swype-org/mono-repo.git","directory":"deposit-sdk"},"keywords":["checkout","payments","sdk","merchant","hosted-flow"],"gitHead":"0a2790ee8c34cdf31b60510dda27540ddb2a72dc","_id":"@swype-org/deposit@0.3.40","bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"homepage":"https://github.com/swype-org/mono-repo#readme","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-pn/jab2dPnCNHGmlxNsxTgs23oVN+ggvJONvp1iisgGwI2jtCVUfzHMEKJ44Yl8rW9aWg/1OFeOxThR3DFRy4g==","shasum":"fa7e59e589ee633181aa821476ea50ae56ffdd01","tarball":"https://registry.npmjs.org/@swype-org/deposit/-/deposit-0.3.40.tgz","fileCount":18,"unpackedSize":1146770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCzfWWcH3Rf75EBWV2NNu3uWyrSQonyfbPKAM4SEfj4EAIhAP+utwHyjTX7B9F3ndOvOqwQ4em2KRUz5fM1YtGcXQOf"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:35667fe5-1ff5-481e-909a-28b04578faae"}},"directories":{},"maintainers":[{"name":"a-swype","email":"a@swype.network"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/deposit_0.3.40_1788903364079_0.08627842980062006"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T22:11:47.101Z","modified":"2026-09-08T21:36:04.382Z","0.3.0":"2026-03-20T22:11:47.377Z","0.3.1":"2026-03-21T13:14:49.094Z","0.3.2":"2026-03-21T22:11:30.047Z","0.3.3":"2026-03-25T14:24:36.480Z","0.3.5":"2026-03-26T21:17:41.673Z","0.3.6":"2026-04-04T23:53:36.569Z","0.3.13":"2026-04-23T19:54:23.856Z","0.3.14":"2026-05-13T16:33:41.336Z","0.3.15":"2026-05-18T17:29:52.411Z","0.3.16":"2026-05-25T20:12:59.168Z","0.3.19":"2026-06-11T20:27:32.386Z","0.3.20":"2026-06-24T01:48:13.558Z","0.3.22":"2026-07-08T14:51:02.741Z","0.3.23":"2026-07-09T17:22:46.557Z","0.3.26":"2026-07-24T14:10:44.648Z","0.3.31":"2026-08-18T17:58:59.469Z","0.3.32":"2026-08-24T20:26:22.618Z","0.3.34":"2026-09-01T18:52:33.645Z","0.3.35":"2026-09-02T18:54:40.249Z","0.3.38":"2026-09-04T20:07:37.062Z","0.3.39":"2026-09-08T15:52:51.749Z","0.3.40":"2026-09-08T21:36:04.219Z"},"bugs":{"url":"https://github.com/swype-org/mono-repo/issues"},"license":"MIT","homepage":"https://github.com/swype-org/mono-repo#readme","keywords":["checkout","payments","sdk","merchant","hosted-flow"],"repository":{"type":"git","url":"git+https://github.com/swype-org/mono-repo.git","directory":"deposit-sdk"},"description":"Lightweight merchant deposit SDK — open a hosted payment flow, handle completion, collect device identifiers for Blink Trust, verify a user is human","maintainers":[{"name":"a-swype","email":"a@swype.network"}],"readme":"# @swype-org/deposit\n\nLightweight merchant deposit SDK — open a hosted Blink payment flow, handle completion, zero runtime dependencies.\n\n## Quick Start\n\n```bash\nnpm install @swype-org/deposit\n```\n\n```typescript\nimport { Deposit } from '@swype-org/deposit';\n\nconst deposit = new Deposit({ signer: '/api/sign-payment' });\n\ndocument.getElementById('deposit-btn')!.addEventListener('click', async () => {\n  try {\n    const { transfer: result } = await deposit.requestDeposit({\n      amount: 50,\n      chainId: 8453,\n      address: '0x...', // destination wallet\n      token: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913',\n    });\n    console.log('Transfer complete:', result.id, result.status);\n  } catch (error) {\n    console.error('Transfer failed:', error);\n  }\n});\n```\n\n> **Important:** `requestDeposit()` must be called from a user-gesture handler (click, keypress, etc.) so the browser allows the iframe to open.\n\n## React Hook\n\nA dedicated React entry point eliminates all boilerplate:\n\n```bash\nnpm install @swype-org/deposit react\n```\n\n```tsx\nimport { useBlinkDeposit } from '@swype-org/deposit/react';\n\nfunction DepositButton() {\n  const { status, result, error, displayMessage, requestDeposit } = useBlinkDeposit({\n    signer: '/api/sign-payment',\n  });\n\n  return (\n    <>\n      <button\n        onClick={() =>\n          requestDeposit({ amount: 50, chainId: 8453, address: '0x...', token: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' })\n        }\n        disabled={status === 'signer-loading'}\n      >\n        {status === 'signer-loading' ? 'Preparing…' : 'Deposit'}\n      </button>\n      {error && <p>{displayMessage}</p>}\n      {result && <p>Transfer {result.transfer.id} complete!</p>}\n    </>\n  );\n}\n```\n\nThe hook returns reactive `status`, `result`, `error`, `displayMessage`, and `isActive` values, plus `requestDeposit`, `focus`, and `close` actions. It manages the `Deposit` lifecycle and cleans up on unmount.\n\n## How It Works\n\n```\nMerchant App / SDK              Merchant Signer                Hosted Flow (iframe)\n     │                               │                               │\n     │  1. requestDeposit(request)    │                               │\n     │──────────────────────────────► │                               │\n     │                                │  2. signer(data) or POST URL  │\n     │                                │  (includes webviewBaseUrl)    │\n     │  3. { signature, payload, ...} │                               │\n     │◄───────────────────────────────│                               │\n     │                                                                │\n     │  4. SDK builds URL, opens iframe                               │\n     │───────────────────────────────────────────────────────────────► │\n     │                                                                │\n     │  5. User completes payment in hosted flow                      │\n     │                                                                │\n     │  6. postMessage: blink:transfer-complete                       │\n     │◄──────────────────────────────────────────────────────────────  │\n     │                                                                │\n     │  7. Promise resolves with DepositResult                        │\n```\n\n## Configuration\n\n```typescript\nconst deposit = new Deposit({\n  signer: '/api/sign-payment',\n  webviewBaseUrl: 'https://pay.blink.cash',\n  hostedFlowOrigin: 'https://pay.blink.cash',\n  containerElement: document.getElementById('deposit-root')!,\n  signerTimeoutMs: 15_000,\n  flowTimeoutMs: 300_000,\n  enableFullWidget: true,\n  presentation: 'overlay',   // or 'embedded' — see below\n  debug: false,\n});\n```\n\n### `enableFullWidget`\n\nControls whether the hosted flow may show the full widget (the Deposit Options\nentry screen for unauthenticated users). Defaults to `true`. The full widget\nonly appears when this option is enabled **and** the merchant's backend config\nhas it enabled — disabling either turns it off. Set it to `false` to force the\nhosted flow straight to the standard deposit flow regardless of merchant\nconfig.\n\n## Embedded presentation (payment-method aggregators)\n\nBy default Blink opens as a full-screen modal: a dim + blur backdrop with the\npayment card centered on top. If you're a payment-method aggregator listing\nBlink as one option **inside your own widget**, set\n`presentation: 'embedded'` and Blink renders inline in an element you provide —\nno backdrop, no page scroll lock, no Escape/backdrop dismissal (all of that\nstays yours), and chrome-less so your panel owns the radius, background and\nshadow.\n\n```typescript\n// On widget mount. `slot` is an empty <div> inside your method panel.\nconst deposit = new Deposit({\n  signer: '/api/sign-payment',\n  merchantId: MERCHANT_ID,\n  presentation: 'embedded',\n  containerElement: slot,      // required\n  embedMaxHeightPx: 640,       // your panel's height budget\n});\n\n// Blink reports its rendered height; the SDK has already resized the iframe.\n// Follow it to size your own panel — height with NO transition (see below).\ndeposit.on('resize', ({ heightPx, preferredWidthPx, minWidthPx }) => {\n  panel.style.height = `${heightPx}px`;\n  // Optional: size the panel's width to the flow too. These are constants\n  // (440 / 320), not measurements, so they are safe to transition.\n  panel.style.width = `${preferredWidthPx}px`;\n});\n\n// When the user picks the Blink row:\ntry {\n  const { transfer } = await deposit.requestDeposit({ amount, chainId, address, token });\n} catch (err) {\n  if (err instanceof DepositError && err.code === 'DEPOSIT_DISMISSED') {\n    showMethodList();          // user backed out of Blink\n  }\n}\n\ndeposit.close();               // your own back button\ndeposit.destroy();             // widget unmount\n```\n\n`close()` rejects the pending `requestDeposit()` with `DEPOSIT_DISMISSED` — the\nsame code the flow's own close control uses — so the `catch` above is the single\nplace you restore your method list. (It reports no `error` event and leaves\n`status` on `'idle'`: you asked for this one.)\n\nThree things to get right:\n\n- **`containerElement` is required, must be stable across re-renders, and must\n  never be hidden with `display: none`.** Moving an iframe in the DOM reloads it,\n  throwing away the warm-up and the user's session — so render the slot once and\n  never recreate the node. When another method is selected, hide it *without\n  removing its layout*:\n\n  ```css\n  /* the Blink slot while another method is showing */\n  visibility: hidden; height: 0; overflow: hidden; pointer-events: none;\n  ```\n\n  `display: none` looks equivalent and is not: that subtree has no layout, so the\n  flow Blink re-warms into it after every close cannot measure itself and may\n  report no height at all. The panel then reopens blank at its budget height with\n  nothing in your console. It is timing-dependent, which is what makes it nasty —\n  closing your whole dialog tends to flip `display` in the same commit and works,\n  while a back button inside the panel does not. The SDK warns when it reveals\n  into an unrendered container; that warning is this.\n- **Don't add a CSS transition to the height you get from `resize`.** Blink\n  animates its own height over ~300ms and reports every frame of it. A\n  transition on your side makes the panel chase each of those frames, so it\n  keeps moving after the content has settled — which shifts elements under the\n  pointer and shows up as the cursor flickering between pointer and default.\n  Apply the height directly. `preferredWidthPx` is a constant, so transitioning\n  the *width* is fine.\n- **Embedded is a desktop presentation.** On mobile the same config presents as\n  Blink's normal full-screen sheet, because a phone-sized method panel cannot\n  hold a flow with a keypad, wallet lists, a QR code and a passkey ceremony.\n  Nothing else downgrades it: no failure in the hosted flow will drop a modal\n  over your app unannounced. Read the resolved value from `deposit.presentation`\n  (`'overlay' | 'embedded'`) — on `'overlay'` no `resize` event ever fires, so\n  collapse or skip the slot rather than leaving an empty box behind the sheet:\n\n  ```typescript\n  // Re-read on resize; it is live until Blink builds its warm-up frame.\n  {deposit.presentation === 'embedded' && <MethodPanel />}\n  ```\n\n### Deposit titles\n\nIf your container already has a deposit heading, opt out of Blink's repeated title:\n\n```typescript\nconst deposit = new Deposit({\n  signer: '/api/sign',\n  appearance: { hideDepositTitle: true },\n});\n```\n\nThis hides only the “Deposit” title on One Tap and manual deposit entry, progress,\nand completion screens. Settings still opens **More** with its title. Back, QR,\nsettings and close controls, merchant balances, status messages and action labels\nremain available. Titles stay visible when the option is omitted or `false`.\n\n### Brand colors\n\nFive colors, and Blink derives its whole palette from them — surfaces, the\nrecessed and hover steps, the text ramp, borders, the button hover and label, the\ntinted semantic surfaces — so the flow reads as part of your product rather than a\nforeign panel inside it. Names follow Stripe's `appearance.variables`.\n\n```typescript\nconst deposit = new Deposit({\n  signer: '/api/sign-payment',\n  presentation: 'embedded',\n  containerElement: slot,\n  appearance: {\n    theme: 'light',\n    variables: {\n      colorPrimary: '#0f62fe',      // primary button, focus ring, selected states\n      colorBackground: '#101828',   // the card surface\n      colorText: '#f7f9fc',\n      colorDanger: '#ff5c5c',       // optional\n      colorBorder: '#22304a',       // optional — derived from surface + text if omitted\n    },\n  },\n});\n```\n\nWorth knowing before you pick values:\n\n- **Opaque hex only** (`#rgb` or `#rrggbb`). `rgb()`, CSS color names and 8-digit\n  hex with alpha are dropped with a console error naming the key — a solid card\n  cannot honour translucency, and an unparseable color cannot be contrast-checked.\n- **`colorBackground` picks the light or dark base** for everything that is not\n  themeable (shadows, the scrim, semantic hues), by its own luminance. A dark\n  surface stays coherent even with `theme: 'light'`.\n- **Contrast is enforced.** Where a derived pair would fall below WCAG AA the\n  *derived* value is substituted — never your input — and the substitution is\n  reported in the hosted flow's console. A `colorPrimary` too mid-toned for either\n  a black or a white label is reported and left alone; only you can fix that one.\n- **Not themeable:** the type scale, weights, radii, fonts, Blink's own marks, and\n  the success/error/warning hues and authorization states.\n\nEverything else derives, deliberately: the palette has ~35 mutually-constrained\ntokens and five inputs cannot produce a broken combination, where thirty-five\nreliably would.\n\n`embedMaxHeightPx` (default: 90% of the host viewport) caps the iframe and is\nalso the basis Blink sizes its own layout against. Past that height the flow\nscrolls internally instead of growing your panel.\n\nBlink's screens are designed for **320–440px wide**, and the flow reports that\nenvelope on every `resize` as `minWidthPx` (320) and `preferredWidthPx` (440).\nThe iframe fills the width you give it, capped at 440 — it cannot widen your\npanel on its own, so if you want the panel to fit the flow, size it from\n`preferredWidthPx`. Below `minWidthPx`, fixed-width elements inside the flow\noverflow.\n\nYour CSP needs `frame-src https://pay.blink.cash`.\n\n### Merchant balance\n\nIf your users hold a balance on your platform, pass it on the request and the\nflow shows it under the deposit header — \"Acme balance: $20.70\" — so the user\ntops up with their number in view:\n\n```typescript\nawait deposit.requestDeposit({\n  amount: null,\n  chainId: 8453,\n  address: userWalletAddress,\n  token: '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913',\n  balance: 20.7,            // USD — display only\n});\n```\n\nDisplay-only by design: the value is never part of the signed payload and never\nreaches your signer, so no signer changes are needed — and it cannot affect the\ntransfer amount or destination. It must be a finite number, `>= 0` and below\n`1e12`; the SDK floors it to whole cents (`20.789` shows as `$20.78`). Anything\nelse is dropped with a console error naming the field, and the deposit proceeds\nwithout the subtitle. When you don't pass it, Blink may fall back to showing\nthe destination wallet's on-chain balance instead.\n\n## Blink Trust: device identifiers\n\n`getIdentifiers()` collects the third-party identifiers Blink Trust accepts on\n`POST /v1/identity/users`. It runs one Fingerprint identification on **your**\npage (first party, unlike the hosted flow's identification on a Blink origin)\nand resolves to `[{ provider: 'fingerprint', id, eventId }]`.\n\n```ts\nimport { getIdentifiers, DepositError, type ThirdPartyIdentifier } from '@swype-org/deposit';\n\n// Your backend authenticates the user and creates the Blink device challenge.\nconst response = await fetch('/api/trust/assessments', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${accessToken}` },\n  body: '{}',\n});\nif (!response.ok) throw new Error('Could not create Blink assessment');\nconst { assessmentId } = await response.json();\nif (!assessmentId) throw new Error('Missing Blink assessmentId');\nlet thirdPartyIdentifiers: ThirdPartyIdentifier[] = [];\ntry {\n  thirdPartyIdentifiers = await getIdentifiers({ assessmentId });\n} catch (err) {\n  if (!(err instanceof DepositError) || err.code !== 'IDENTIFIERS_UNAVAILABLE') throw err;\n  // Register without new device evidence; do not assume a passing score.\n}\nconst registration = await fetch('/api/trust/users', {\n  method: 'POST',\n  headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${accessToken}` },\n  body: JSON.stringify({ assessmentId, thirdPartyIdentifiers, embeddedWallet }),\n});\nif (!registration.ok) throw new Error('Blink registration failed');\n```\n\nThe browser only collects. Your backend adds the identity fields your auth\nprovider vouches for (email, phone), signs the merchant authorization\nenvelope, and forwards to Blink, which verifies each `eventId` with the\nprovider's secret key before trusting the `id`. When supplying a wallet, your\nbackend also obtains a Blink wallet challenge and signs it using the user's\nwallet through Privy. Core verifies `walletProof`; the browser does not choose\nthe signing message or wallet ID. See the [merchant integration guide](../docs/blink-trust-merchant-integration.md).\n\n- Fails with `IDENTIFIERS_UNAVAILABLE` rather than resolving `[]`, so \"no\n  signal\" is distinguishable from \"nothing collected\". Identification is\n  bounded by `timeoutMs` (default 10 s).\n- Loads `@fingerprint/agent` on first call only. The agent fetches its script\n  from `https://fpnpmcdn.net`, posts to `https://api.fpjs.io`, and runs part of\n  its collection in a Web Worker created from a `blob:` URL. A strict CSP needs\n  all three: `script-src https://fpnpmcdn.net`, `connect-src https://fpnpmcdn.net\n  https://api.fpjs.io`, and `worker-src 'self' blob:` (without an explicit\n  `worker-src` the browser falls back to `script-src`, which rejects blobs, and\n  identification fails with `worker_initialization_failed`).\n- `apiKey` / `region` default to Blink's public Fingerprint key. Override only\n  to point your page at a separate Fingerprint environment.\n\nTo reduce ad-blocker failures, Blink can provision a Fingerprint custom\nsubdomain under the merchant's own domain. The merchant adds the DNS records\nand passes the activated endpoint to the existing call:\n\n```ts\nawait getIdentifiers({ assessmentId, endpoint: 'https://metrics.yourdomain.com' });\n```\n\n`endpoint` routes both the v4 agent download and identification through that\nURL, with no fallback to Fingerprint's public domains. Add its origin to\n`script-src` and `connect-src`; retain `worker-src 'self' blob:`. Activate and\nverify the subdomain before enabling it. Keep the unavailable-device fallback:\nfirst-party routing cannot guarantee identification in every browser.\nMerchants do not need their own Fingerprint account or proxy server. DNS\nrecords are returned by Fingerprint during provisioning; do not guess them.\n\n## Human verification (`Verification`)\n\nProve that your signed-in user is a real, unique human with a palm scan, and\nlet Blink guarantee **one palm ↔ one of your user ids**. No Blink account,\npasskey or deposit is involved: the user is signed in to *you*, and your\nbackend names them in a signed grant before the scan starts.\n\n```ts\nimport { Verification, VerificationError } from '@swype-org/deposit';\n\nconst verification = new Verification({ signer: '/api/sign-verification' });\n\ntry {\n  const { sessionId, status } = await verification.verifyHuman(); // status: 'verified' — a HINT\n  await fetch('/api/me/verification/refresh');                   // your server asks Blink — the ANSWER\n} catch (e) {\n  if (e instanceof VerificationError) {\n    switch (e.code) {\n      case 'ALREADY_VERIFIED_OTHER_ACCOUNT': // \"You already verified another account\"\n      case 'ACCOUNT_ALREADY_VERIFIED':\n      case 'VERIFICATION_DISMISSED':\n      case 'VERIFICATION_EXPIRED':\n      case 'VERIFICATION_DECLINED':          // cancelled at the provider\n      case 'VERIFICATION_UNAVAILABLE':       // not enabled for this merchant, or switched off\n    }\n  }\n}\n```\n\n**Unlock on your server's answer, never on the promise.** The page that\nproduced it runs in the user's own browser. Your backend reads\n`GET /v1/identity/human-verifications?merchantUserId=…` with your merchant\nkey (the same `X-Merchant-Authorization` envelope as Blink Trust) and gets\n`{ status: 'verified', humanId, verifiedAt }` — `humanId` is stable per human\nat your merchant, so you can dedupe an incentive ledger on the human rather\nthan the account.\n\nThe signer is asked with `{ kind: 'human-verification', callbackScheme: null, url, version: 'v1' }`\nand must run **behind your own user auth**: verify the caller's session, then\nsign `{ version: 'v1', kind: 'human-verification', merchantUserId, callbackScheme: null, signatureTimestamp, expiresAt }`\n(base64url, ECDSA P-256 / SHA-256 — the same scheme as a deposit payload) and\nreturn `{ merchantId, payload, signature }`. The SDK never sends a user id; a\nsigner that took its subject from the browser would let anyone bind any account\nto their own palm. Existing deposit signers keep working — deposit requests\nnever carry `kind`.\n\n`VerificationConfig` takes `signer`, `environment` / `webviewBaseUrl`,\n`containerElement`, `signerTimeoutMs`, `flowTimeoutMs`, `appearance.theme`\nand `debug`, with the same meanings as `DepositConfig`. Events: `complete`,\n`error`, `close`, `status-change`. `close()` rejects a flow in progress with\n`VERIFICATION_DISMISSED`; `destroy()` tears down.\n\n## Error Handling\n\nEvery error is a `DepositError` with a machine-readable `code`:\n\n| Code                     | Meaning                                         |\n| ------------------------ | ----------------------------------------------- |\n| `DEPOSIT_DISMISSED`     | User closed the transfer before completing      |\n| `SIGNER_REQUEST_FAILED`  | Signer returned a non-2xx response              |\n| `SIGNER_NETWORK_ERROR`   | Network failure reaching the signer             |\n| `SIGNER_RESPONSE_INVALID`| Signer response missing required fields         |\n| `SIGNER_TIMEOUT`         | Signer did not respond within `signerTimeoutMs` |\n| `FLOW_TIMEOUT`           | Entire flow exceeded `flowTimeoutMs`            |\n| `INVALID_REQUEST`        | Bad input (amount, address, etc.)               |\n\n```typescript\nimport { DepositError, getDisplayMessage } from '@swype-org/deposit';\n\ntry {\n  await deposit.requestDeposit({ /* ... */ });\n} catch (err) {\n  if (err instanceof DepositError) {\n    showToast(getDisplayMessage(err));\n  }\n}\n```\n\n## Events\n\n```typescript\ntransfer.on('complete', (result) => { /* DepositResult */ });\ntransfer.on('error', (error) => { /* DepositError */ });\ntransfer.on('close', () => { /* iframe closed */ });\ntransfer.on('status-change', (status) => { /* DepositStatus */ });\n// Embedded presentation only — the inline iframe was resized to this height.\ntransfer.on('resize', ({ heightPx }) => { /* number */ });\n```\n\n## Lifecycle\n\n```typescript\ntransfer.focus();   // No-op — retained for API compatibility\ntransfer.close();   // Close the iframe without waiting for completion\ntransfer.destroy(); // Tear down and release all resources (call on unmount)\n```\n\n## TypeScript\n\nAll types are exported:\n\n```typescript\nimport type {\n  DepositConfig,\n  DepositStatus,\n  DepositRequest,\n  DepositResult,\n  SignerFunction,\n  SignerRequest,\n  SignerResponse,\n  TransferSummary,\n} from '@swype-org/deposit'; \n\nimport type { DepositErrorCode } from '@swype-org/deposit';\n```\n\n## Security & content integrity\n\nThe deposit UI loads live from `https://pay.blink.cash` every render — the\nstandard model for embedded payment UIs (it lets us ship security/fraud fixes\ninstantly). We do not version-pin the iframe; instead:\n\n- **Verifiable build manifest** — every deploy publishes\n  [`https://pay.blink.cash/manifest.json`](https://pay.blink.cash/manifest.json)\n  with the build version, source commit, and a SHA-256 of every served file, so\n  you can confirm exactly what we serve.\n- **Lock the iframe origin** — add a CSP to your page so the iframe can only ever\n  load from Swype:\n\n  ```\n  Content-Security-Policy: frame-src https://pay.blink.cash; script-src 'self';\n  ```\n\nSee [docs/iframe-security.md](../docs/iframe-security.md) for the full security\nmodel (CSP, postMessage hardening, Privy origin allow-listing, passkey\ndelegation, and SRI rationale).\n\n## Backward Compatibility\n\nThe previous `Checkout`-named symbols are re-exported as deprecated aliases:\n\n```typescript\nimport { Checkout } from '@swype-org/deposit';       // deprecated alias for Transfer\nimport { CheckoutError } from '@swype-org/deposit';   // deprecated alias for DepositError\nimport { useBlinkCheckout } from '@swype-org/deposit/react'; // deprecated alias for useBlinkDeposit\n```\n","readmeFilename":"README.md"}