{"_id":"@asyncpay/checkout-react-native","_rev":"5-c9c7f860e733eaeceeb91d230a6529e1","name":"@asyncpay/checkout-react-native","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"@asyncpay/checkout-react-native","version":"0.0.1","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/boma25","name":"Boma","email":"amakirisamuelboma@gmail.com"},"license":"BSL-1.0","_id":"@asyncpay/checkout-react-native@0.0.1","maintainers":[{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"}],"homepage":"https://github.com/Asyncpay-io/checkout-react-native#readme","bugs":{"url":"https://github.com/Asyncpay-io/checkout-react-native/issues"},"dist":{"shasum":"aafe29eb191874aa3215e340f2843079c6aabaa4","tarball":"https://registry.npmjs.org/@asyncpay/checkout-react-native/-/checkout-react-native-0.0.1.tgz","fileCount":100,"integrity":"sha512-y/ZhcrArVUQtv5dLqiXmTw+EbdbmDl7XIJEPyNRty2kXKxA8FJPkR5vvuq7ukr4NpHgeGi7A75ntWsQL7DL9Jg==","signatures":[{"sig":"MEUCIEXgWnKKWPlBlDQHqDxn8QJ8A7SHIJgrkD+cWVf160UPAiEA5S9fu2wv8kq+90QuzkdpnqfSoyXpnS98nFjTP3vHD2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118125},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"gitHead":"65360182b2cc8e200a82f66aca45ef3aba041d8d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli lib","example":"yarn workspace checkout-react-native-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/Asyncpay-io/checkout-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"This SDK allows you to seamlessly connect to multiple payment channels such as Flutterwave, Paystack and Stripe and create a checkout experience with only one integration.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.0","dependencies":{"axios":"1.7.7","numeral":"^2.0.6","react-native-svg":"^15.9.0","react-native-webview":"^13.12.5","react-native-iphone-x-helper":"^1.3.1"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.1","@types/numeral":"^2.0.5","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.31.0","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/checkout-react-native_0.0.1_1735338353545_0.02892422546768092","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.43.0"}},"0.0.2":{"name":"@asyncpay/checkout-react-native","version":"0.0.2","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/boma25","name":"Boma","email":"amakirisamuelboma@gmail.com"},"license":"BSL-1.0","_id":"@asyncpay/checkout-react-native@0.0.2","maintainers":[{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"}],"homepage":"https://github.com/Asyncpay-io/checkout-react-native#readme","bugs":{"url":"https://github.com/Asyncpay-io/checkout-react-native/issues"},"dist":{"shasum":"307eb0b720d39d58f648e2babc19ff4ae8240423","tarball":"https://registry.npmjs.org/@asyncpay/checkout-react-native/-/checkout-react-native-0.0.2.tgz","fileCount":100,"integrity":"sha512-FjxER1t4IQkm7DfESU3xk3rx32/qqHkzL/gQC4BqUHVK+j1ds20tKUc2dMuRa55+P3GqeH02l/ezvrQCeXlKaQ==","signatures":[{"sig":"MEYCIQCHtQqbQxNLJ3kr+8e5FsNAD1TQ/fYrS5tM/2QZt4EBngIhAKVlr4Ru33fLN38HKEgpmAQ5Kcjr1Ah4EsvLHx+nICow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118125},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"gitHead":"65360182b2cc8e200a82f66aca45ef3aba041d8d","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli lib","example":"yarn workspace checkout-react-native-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/Asyncpay-io/checkout-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"This SDK allows you to seamlessly connect to multiple payment channels such as Flutterwave, Paystack and Stripe and create a checkout experience with only one integration.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.0","dependencies":{"axios":"1.7.7","numeral":"^2.0.6","react-native-svg":"^15.9.0","react-native-webview":"^13.12.5","react-native-iphone-x-helper":"^1.3.1"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.1","@types/numeral":"^2.0.5","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.31.0","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/checkout-react-native_0.0.2_1742984011376_0.08226451794699097","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.43.0"}},"0.0.3":{"name":"@asyncpay/checkout-react-native","version":"0.0.3","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/boma25","name":"Boma","email":"amakirisamuelboma@gmail.com"},"license":"BSL-1.0","_id":"@asyncpay/checkout-react-native@0.0.3","maintainers":[{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"}],"homepage":"https://github.com/Asyncpay-io/checkout-react-native#readme","bugs":{"url":"https://github.com/Asyncpay-io/checkout-react-native/issues"},"dist":{"shasum":"5f27033490dda1e5e7b93775ce7a2f3f6791cf06","tarball":"https://registry.npmjs.org/@asyncpay/checkout-react-native/-/checkout-react-native-0.0.3.tgz","fileCount":100,"integrity":"sha512-rkr5900quBqI7/C804L46JruNrHeln48YMjIOLNVMsDA1XmjBJ2ApKSfbahcrhu/GPJTnWUixtZqXjrwLcAsNQ==","signatures":[{"sig":"MEUCIQCuj6DS6tGoNW1Chl4nXqcnGWuplDA5ztxwmvcI+fzN1QIgeJv4hmYUQcWYrxg+P/5RCNOrmt0+IyCPgXl2FqgV4Q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118125},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"gitHead":"8c5510e5d25bdb6a60c598c8af6b05299ab542ee","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli lib","example":"yarn workspace checkout-react-native-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/Asyncpay-io/checkout-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.8.2","description":"This SDK allows you to seamlessly connect to multiple payment channels such as Flutterwave, Paystack and Stripe and create a checkout experience with only one integration.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"20.18.0","dependencies":{"axios":"1.7.7","numeral":"^2.0.6","react-native-svg":"^15.9.0","react-native-webview":"^13.12.5","react-native-iphone-x-helper":"^1.3.1"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.1","@types/numeral":"^2.0.5","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.31.0","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/checkout-react-native_0.0.3_1742990391709_0.2015851365179322","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.43.0"}},"0.0.4":{"name":"@asyncpay/checkout-react-native","version":"0.0.4","keywords":["react-native","ios","android"],"author":{"url":"https://github.com/boma25","name":"Boma","email":"amakirisamuelboma@gmail.com"},"license":"BSL-1.0","_id":"@asyncpay/checkout-react-native@0.0.4","maintainers":[{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"}],"homepage":"https://github.com/Asyncpay-io/checkout-react-native#readme","bugs":{"url":"https://github.com/Asyncpay-io/checkout-react-native/issues"},"dist":{"shasum":"3a9538d6e19f0b5ff27303438244dc43cdcd38d1","tarball":"https://registry.npmjs.org/@asyncpay/checkout-react-native/-/checkout-react-native-0.0.4.tgz","fileCount":100,"integrity":"sha512-YcyvBYhqlUhhdCRV9Vk5j/iGprcX0zaBE9NzB/fCEqxWjJwhrpmNnWB51tmMfx4zjFVHNTAXnUDctejWU9uPUw==","signatures":[{"sig":"MEUCIDzF5sbUoi4TCGLeiS5WS0JXxi9dCCb44KVy1GLLMmgaAiEAjvaFfKEiinWjBC82pJwoVZwq5R2jxMzK78sRPoofdzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119144},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"main":"./lib/commonjs/index.js","module":"./lib/module/index.js","source":"./src/index.tsx","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"gitHead":"9cc3feb0b6ff35ef0bbf2424edda8b66ea308568","scripts":{"lint":"eslint \"**/*.{js,ts,tsx}\"","test":"jest","clean":"del-cli lib","example":"yarn workspace checkout-react-native-example","prepare":"bob build","release":"release-it","typecheck":"tsc"},"_npmUser":{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"},"prettier":{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"tagName":"v${version}","commitMessage":"chore: release ${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"repository":{"url":"git+https://github.com/Asyncpay-io/checkout-react-native.git","type":"git"},"workspaces":["example"],"_npmVersion":"10.9.2","description":"This SDK allows you to seamlessly connect to multiple payment channels such as Flutterwave, Paystack and Stripe and create a checkout experience with only one integration.","directories":{},"resolutions":{"@types/react":"^18.2.44"},"_nodeVersion":"23.6.1","dependencies":{"axios":"1.7.7","numeral":"^2.0.6","react-native-iphone-x-helper":"^1.3.1"},"eslintConfig":{"root":true,"rules":{"prettier/prettier":["error",{"useTabs":false,"tabWidth":2,"quoteProps":"consistent","singleQuote":true,"trailingComma":"es5"}],"react/react-in-jsx-scope":"off"},"extends":["@react-native","prettier"]},"eslintIgnore":["node_modules/","lib/"],"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.1","devDependencies":{"jest":"^29.7.0","react":"18.3.1","eslint":"^8.51.0","del-cli":"^5.1.0","prettier":"^3.0.3","commitlint":"^17.0.2","release-it":"^17.10.0","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/react":"^18.2.44","react-native":"0.76.1","@types/numeral":"^2.0.5","react-native-webview":"^13.12.5","@evilmartians/lefthook":"^1.5.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","react-native-builder-bob":"^0.31.0","@react-native/eslint-config":"^0.73.1","@commitlint/config-conventional":"^17.0.2","@release-it/conventional-changelog":"^9.0.2"},"peerDependencies":{"react":"*","react-native":"*","react-native-webview":"^13.12.5"},"_npmOperationalInternal":{"tmp":"tmp/checkout-react-native_0.0.4_1782495215232_0.6014032923557957","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"esm":true,"project":"tsconfig.build.json"}]]},"create-react-native-library":{"type":"library","version":"0.43.0"}},"0.0.5":{"name":"@asyncpay/checkout-react-native","version":"0.0.5","description":"This SDK allows you to seamlessly connect to multiple payment channels such as Flutterwave, Paystack and Stripe and create a checkout experience with only one integration.","source":"./src/index.tsx","main":"./lib/commonjs/index.js","module":"./lib/module/index.js","exports":{".":{"import":{"types":"./lib/typescript/module/src/index.d.ts","default":"./lib/module/index.js"},"require":{"types":"./lib/typescript/commonjs/src/index.d.ts","default":"./lib/commonjs/index.js"}}},"scripts":{"example":"yarn workspace checkout-react-native-example","test":"jest","typecheck":"tsc","lint":"eslint \"**/*.{js,ts,tsx}\"","clean":"del-cli lib","prepare":"bob build","release":"release-it"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Asyncpay-io/checkout-react-native.git"},"author":{"name":"Boma","email":"amakirisamuelboma@gmail.com","url":"https://github.com/boma25"},"license":"BSL-1.0","bugs":{"url":"https://github.com/Asyncpay-io/checkout-react-native/issues"},"homepage":"https://github.com/Asyncpay-io/checkout-react-native#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"@commitlint/config-conventional":"^17.0.2","@evilmartians/lefthook":"^1.5.0","@react-native/babel-preset":"0.86.0","@react-native/eslint-config":"^0.86.0","@react-native/jest-preset":"0.86.0","@release-it/conventional-changelog":"^9.0.2","@types/jest":"^29.5.5","@types/numeral":"^2.0.5","@types/react":"^19.2.0","commitlint":"^17.0.2","del-cli":"^5.1.0","eslint":"^8.51.0","eslint-config-prettier":"^9.0.0","eslint-plugin-ft-flow":"^3.0.11","eslint-plugin-prettier":"^5.0.1","jest":"^29.7.0","prettier":"^3.0.3","react":"19.2.3","react-native":"0.86.0","react-native-builder-bob":"^0.31.0","react-native-webview":"13.16.1","release-it":"^17.10.0","typescript":"^5.2.2"},"resolutions":{"@types/react":"^19.2.0"},"peerDependencies":{"react":"*","react-native":"*","react-native-webview":">=13.12.5"},"workspaces":["example"],"packageManager":"yarn@3.6.1","jest":{"preset":"@react-native/jest-preset","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"],"transformIgnorePatterns":["node_modules/(?!((jest-)?react-native|@react-native(-community)?)/)"]},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"root":true,"extends":["@react-native","prettier"],"plugins":["prettier"],"rules":{"react/react-in-jsx-scope":"off","prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"react-native-builder-bob":{"source":"src","output":"lib","targets":[["commonjs",{"esm":true}],["module",{"esm":true}],["typescript",{"project":"tsconfig.build.json","esm":true}]]},"create-react-native-library":{"type":"library","version":"0.43.0"},"dependencies":{"axios":"^1.18.0","numeral":"^2.0.6","react-native-iphone-x-helper":"^1.3.1"},"_id":"@asyncpay/checkout-react-native@0.0.5","gitHead":"f43d4d2c6a7f04766e845a5a2d352bfb82b0b94a","_nodeVersion":"23.6.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-MabeyHoqQ19xsPoLwCCxZvuYe1F3y2PlsiRXGI6AH9omcrJ7fd3VunMu09AguFztbbOSGkc5cTzfwYGOjsZ01w==","shasum":"7eaa35359d522e962e42ca7496b8996db0d2c09d","tarball":"https://registry.npmjs.org/@asyncpay/checkout-react-native/-/checkout-react-native-0.0.5.tgz","fileCount":100,"unpackedSize":119441,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA4I7AfPVg5WQwj5y+jot3wkeKRqKQvHpBAqMlEM0CSZAiEAs+0jNDCfLRlNkNoVRiXo9nHG89M3kObB/PjKPEsxzOk="}]},"_npmUser":{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"},"directories":{},"maintainers":[{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/checkout-react-native_0.0.5_1783078613343_0.7176333433490452"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-27T22:25:53.458Z","modified":"2026-07-03T11:36:53.668Z","0.0.1":"2024-12-27T22:25:53.733Z","0.0.2":"2025-03-26T10:13:31.547Z","0.0.3":"2025-03-26T11:59:51.914Z","0.0.4":"2026-06-26T17:33:35.393Z","0.0.5":"2026-07-03T11:36:53.477Z"},"bugs":{"url":"https://github.com/Asyncpay-io/checkout-react-native/issues"},"author":{"name":"Boma","email":"amakirisamuelboma@gmail.com","url":"https://github.com/boma25"},"license":"BSL-1.0","homepage":"https://github.com/Asyncpay-io/checkout-react-native#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/Asyncpay-io/checkout-react-native.git"},"description":"This SDK allows you to seamlessly connect to multiple payment channels such as Flutterwave, Paystack and Stripe and create a checkout experience with only one integration.","maintainers":[{"name":"ericmcwinner","email":"mcwinnerwebdeveloper@gmail.com"}],"readme":"<p align=\"center\">    \n   <img title=\"Asyncpay\" height=\"50\" src=\"https://asyncpay-imgs.s3.amazonaws.com/Asyncpayyy_Logo.png\" />  \n</p>\n\n# Asyncpay Checkout SDK\n\nThis SDK allows you to seamlessly connect to multiple payment channels such as Flutterwave, Paystack and Stripe and\ncreate a checkout experience with only one integration.\n\n## Demo\n\nYou can see a demo of our checkout experience here: [https://asyncpay.io/demo](https://asyncpay.io/demo)\n\n## Requirements\n\n1. **An Asyncpay account -** Head to [Asyncpay](https://asyncpay.io) to create an account and gain access to your\n   dashboard.\n2. **Connect your payment Channels -** The dashboard provides you a means to connect your multiple payment channels to\n   your business. Create accounts on the payment channels you wish to integrate and provide your keys on the dashboard.\n3. **Integrate this SDK -** After connecting the payment channels you can initialize payments with the Asyncpay public\n   key found on your dashboard.\n\n## Steps for Integrating this SDK\n\n1. Install the SDK and its peer dependencies:\n\n```\n$ npm install @asyncpay/checkout-react-native react-native-webview\n```\n\nOR\n\n```\n$ yarn add @asyncpay/checkout-react-native react-native-webview\n```\n\n> **Note:** `react-native-webview` is a required peer dependency. If you use Expo, it is included in the Expo SDK; otherwise run `npx pod-install` after installing on iOS.\n\n2. The SDK exports a Customizable button Component\n\n```js\nimport { CheckoutButton } from '@asyncpay/checkout-react-native';\n\n<CheckoutButton\n  publicKey=\"${YOUR_ASYNC_PAY_PUBLIC_KEY}\"\n  amount={10000}\n  currency={'NGN'}\n  customer={{\n    email: 'example@mail.com',\n    first_name: 'John',\n    last_name: 'Doe',\n  }}\n/>;\n```\n\n3. The SDK exports a custom hook\n\n```js\nimport { useCheckout } from '@asyncpay/checkout-react-native';\nimport { StyleSheet, Text, TouchableOpacity } from 'react-native';\n\nconst Checkout = () => {\n  const { _handleCheckout, Modal } = useCheckout({\n    amount: 10000,\n    currency: 'NGN',\n    customer: {\n      email: 'example@mail.com',\n    },\n    publicKey: '${YOUR_ASYNC_PAY_PUBLIC_KEY}',\n  });\n\n  return (\n    <>\n      <TouchableOpacity\n        style={styles.buttonContainer}\n        onPress={_handleCheckout}\n      >\n        <Text style={styles.text}>Press me</Text>\n      </TouchableOpacity>\n      <Modal />\n    </>\n  );\n};\n\nconst styles = StyleSheet.create({\n  buttonContainer: {\n    width: '90%',\n    height: heightPercentageToDP(5),\n    backgroundColor: '#1059bc',\n    alignItems: 'center',\n    justifyContent: 'center',\n    borderRadius: 10,\n    marginVertical: heightPercentageToDP(5),\n  },\n  text: {\n    color: '#fff',\n    fontSize: 16,\n    fontWeight: 'bold',\n  },\n});\n```\n\n## Available Checkout Options\n\nListed below are the available config options for the `AsyncpayCheckout` button and hook.\n\n`publicKey`,\n`amount`,\n`description`,\n`customer_email`,\n`customer_uuid`,\n`subscription_plan_uuid`,\n`customer`,\n`paymentChannel`,\n`onError`,\n`onSuccess`,\n`logo`,\n`buttonStyle`,\n`buttonTextStyle`,\n`buttonTitle`\n\n| Name                     | Required                                                            | Description                                                                                                                                                                                                |\n| ------------------------ | ------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `publicKey`              | `true`                                                              | The public key of your business gotten from the [Asyncpay](https://asyncpay.io) dashboard.                                                                                                                 |\n| `amount`                 | `true` but not considered when `subscription_plan_uuid` is present  | The amount you want to charge the user.                                                                                                                                                                    |\n| `currency`               | `false` but not considered when `subscription_plan_uuid` is present | The amount you want to charge the user.                                                                                                                                                                    |\n| `description`            | `false` but not considered when `subscription_plan_uuid` is present | The description of the transaction.                                                                                                                                                                        |\n| `customer_email`         | required if `customer_uuid` and `customer` is absent                | The email of the customer you want to charge.                                                                                                                                                              |\n| `customer_uuid`          | required if `customer_email` and `customer` is absent               | The UUID of the customer you want to charge.                                                                                                                                                               |\n| `subscription_plan_uuid` | `false` prohibits `amount`, `currency` and `description`            | The UUID of the subscription plan you want to subscribe your customer to.                                                                                                                                  |\n| `customer`               | required if `customer_email` and `customer_uuid` is absent          | The customer object of the customer. Using this option would create a customer on the user.                                                                                                                |\n| `metadata`               | `false`                                                             | An object that can be used to add metadata to the checkout. It expects an object whose keys and values are strings.                                                                                        |\n| `save_payment_method`    | `false`                                                             | This flag determines whether the payment method used for this checkout should be saved on Asyncpay. Saving this method for the customer allows you to initiate a charge later on the saved payment method. |\n| `reference`              | `false`                                                             | A uniquely generated reference to be tied to the payment request for your checkout session.                                                                                                                |\n| `payment_channel`        | `false`                                                             | The payment channel you want to route the payment to. If you set a value here, the checkout goes staright to that payment channel without giving the user a choice.                                        |\n| `buttonStyle`            | `false`                                                             | For Styling the checkout button.                                                                                                                                                                           |\n| `buttonTextStyle`        | `false`                                                             | For styling the checkout text .                                                                                                                                                                            |\n| `onCancel`               | `false`                                                             | A javascript function to call after the user cancels the checkout page.                                                                                                                                    |\n| `buttonTitle`            | `false`                                                             | Set The a custom title for the checkout button.                                                                                                                                                            |\n| `onError`                | `false`                                                             | A javascript function to call whenever there is an error during the checkout process. An argument with a type of `Error` would be supplied to describe the error.                                          |\n| `onSuccess`              | `false`                                                             | A javascript function to call after the user has successfully completed checkout.                                                                                                                          |\n| `logo`                   | `false`                                                             | The logo to show up on the payment page if you want to override the logo set on the dashboard.                                                                                                             |\n\n## Available Customer Object Options\n\nThe table below shows the properties that can be attached to a `customer` object if you choose to use that to initialize a payment request with the SDK.\n\n| Name             | Required                    |\n| ---------------- | --------------------------- |\n| `first_name`     | `true`                      |\n| `last_name`      | `true`                      |\n| `email`          | `true`                      |\n| `phone_code`     | Required if email is absent |\n| `phone_number`   | Required if email is absent |\n| `address_line_1` | `false`                     |\n| `address_line_2` | `false`                     |\n| `city`           | `false`                     |\n| `state`          | `false`                     |\n| `country`        | `false`                     |\n| `zip`            | `false`                     |\n\n## Support\n\nFeel free to send a message to `info@asyncpay.io` for any support regarding using this SDK or create an issue\non [Github](https://github.com/Asyncpay-io/checkout-js/issues)\n","readmeFilename":"README.md"}