{"_id":"@bloonio/lokotro-pay","_rev":"17-971ff13f1a00be8db55e29071e7179ab","name":"@bloonio/lokotro-pay","dist-tags":{"latest":"1.6.2"},"versions":{"1.0.0":{"name":"@bloonio/lokotro-pay","version":"1.0.0","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.0.0","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"11e3cbfb847f85d4b8a8e3d78ada9fb4078fa5d6","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.0.0.tgz","fileCount":5,"integrity":"sha512-fMBC5Io3s2sK9N8UzdN4idyPvpYazLe9WAyZv5QGW/TiZYZum0jBSEUPRRr2VQKq4oczGF2WfirWdHwHm/pCPg==","signatures":[{"sig":"MEQCIDKaADD66v+J5Lxb0Nvhqydaza0F1gi+kV61EXo8CvU3AiAkZpt6Mk+9q/zxbJK3a/8oWtiUmQrhQsF3qbzxHjZ1sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":675194},"module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0c67ef17b57bea227a80d9c2625699eb704de81d","typings":"index.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Payment processing library with multiple payment methods","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.0.0_1765967540781_0.28102713595766526","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bloonio/lokotro-pay","version":"1.0.1","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.0.1","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"bd2213a1ed94d06f56cad2d9011d0a4bff501073","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.0.1.tgz","fileCount":5,"integrity":"sha512-tlA6R7Dz6W7J5bXKYQRBiP+ZwiPkP27eLU3p/gtS/w/uxsap2jWrMNvlaJyiMkZgvbZptFVz1w/5QCQJaYYm8A==","signatures":[{"sig":"MEUCIQDfUyVNSYRHKVF+xLJjZWOQzIceq+RCkuGehMOJkMnfLgIgcr5Stk283SBY5yueC7ehIFFH+C7Sk9lNrfhyPnEG9V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":573673},"module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"0c67ef17b57bea227a80d9c2625699eb704de81d","typings":"index.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Payment processing library with multiple payment methods","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.0.1_1765974612102_0.12059370358265231","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bloonio/lokotro-pay","version":"1.1.0","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.1.0","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"197d56d1c4a7baaee257694c1f1e010cb771c0a5","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.1.0.tgz","fileCount":5,"integrity":"sha512-DpnDvVZEAdycxUj2unINBkiCBk55hixA8OdIQ7sk233EbJQPL3P2el+xPqaASO6QfGKOegmasuMxlRXh8SAxNg==","signatures":[{"sig":"MEUCIQCmtmJzkKQ371Q5xPXxdI9bFqTh4gf1HnVujtqEMHCTTQIgbDsMbasZVpMEe0QQ1q/jFIehGCIxmwMTEr6gKz93wxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659231},"module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"95ce88df1a8eba7d1c0c5a9b8104323ad9a417a4","typings":"index.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Payment processing library with multiple payment methods","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.1.0_1774304489632_0.9749615431743168","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bloonio/lokotro-pay","version":"1.1.1","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.1.1","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"262572dc259e3db5688cec4890f6b1addaedd29e","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.1.1.tgz","fileCount":5,"integrity":"sha512-34s0KELdvKhxwo4jHj5jKABRLMcw0OxujPUuORe3vYn03aC4jCVyzAvYvOaWy0Oq0VBPwKcOOAuvWmzRTjpUGQ==","signatures":[{"sig":"MEQCIC6EMdGsaOKQHuLviDUOSO+V6MHzZ5bKbQM0i9PSwefMAiAJIskIb9AsRojuJlBFcltHhvhdnIEkKsSEsLToxP6uuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659231},"module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"95ce88df1a8eba7d1c0c5a9b8104323ad9a417a4","typings":"index.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Payment processing library with multiple payment methods","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.1.1_1774305301051_0.41276482266534975","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bloonio/lokotro-pay","version":"1.1.2","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.1.2","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"f7e19059e4254cb14902de4881e7ddcc85c9d846","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.1.2.tgz","fileCount":5,"integrity":"sha512-XiotKYyGO6sX3pb7b9P9i1QvBjbSDtOGBpcECAC9kLonBLG2jAHx2sXd27Dm9T4R977akF5Vv2yoYP2ar7qohw==","signatures":[{"sig":"MEUCIH0pnCJuxxgmpfYmFbm5jMfxaZOzxsHfzwxjm+HyLMoRAiEAsrVbB9MEex9oI1cnUo2oPwoMG28k9r/CV9Pq6USZakE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663977},"module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./index.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"95ce88df1a8eba7d1c0c5a9b8104323ad9a417a4","typings":"index.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Payment processing library with multiple payment methods","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.1.2_1776097521000_0.371977810289994","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bloonio/lokotro-pay","version":"1.2.0","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.2.0","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"caa037d5290469b5a69dd8fe971f7d5ff4e0db10","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.2.0.tgz","fileCount":5,"integrity":"sha512-E/3HCJ9OvcOPzsXUSC92jQ1BEJF7VjA0f150oSPre0ELY5pyJG6DvTUC+PFxS1Yv2+0G27MkV7hA9//b05QKvA==","signatures":[{"sig":"MEYCIQCiIKJdktWVn7lovA+h1OLiw5SugGE7mPhyqelumflaIwIhANsivI6HZai2fMmFb10Bc0W5zu6q73OCflJwMNtJh/4b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662776},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"95ce88df1a8eba7d1c0c5a9b8104323ad9a417a4","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.2.0_1776421120826_0.057371929424341106","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@bloonio/lokotro-pay","version":"1.2.1","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.2.1","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"c9347591fd386e848ab4737e451a82cca5cebb6e","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.2.1.tgz","fileCount":5,"integrity":"sha512-DKoU6wrdnAR0Yld0qOxmTuHlSJCPlq/vj2VKhkmFtvkp2yHqX5oSbuH3ggS3TNQNE7GS5incIbBg3YlbSAlwdQ==","signatures":[{"sig":"MEUCIDZi2k/Wol3jIvilx8/WsIKbxdjskcpQDLDHFPkx7HmqAiEAoGPuL/V98BaveT1kXCQW2zjuG5sOD88nEeTPOygsbEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663973},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"95ce88df1a8eba7d1c0c5a9b8104323ad9a417a4","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.2.1_1776431626285_0.6272150027001493","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@bloonio/lokotro-pay","version":"1.2.2","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.2.2","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"2e767094d32b4dfc3f31600f85bba1bc2e301a6b","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.2.2.tgz","fileCount":5,"integrity":"sha512-lF+PYX2Brt+ZxR+bwlmvNHyrFT+Vr/4Ps3M4OhwJgDwAFynpSnB37tjgVHQKqCxN5iSJ/TiOInVQ7yFD3Y+8iw==","signatures":[{"sig":"MEUCIAyO9HZtMIfRY4HQGhoslhlqO9f7aj/JZZ39w23cCgT8AiEA+0NeSQQ/NmEmmSH4MsVx9q55clfqouOM+IwLqRGApN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663973},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"95ce88df1a8eba7d1c0c5a9b8104323ad9a417a4","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.2.2_1776848195933_0.618814225520151","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bloonio/lokotro-pay","version":"1.3.0","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.3.0","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"a993f78a1e7203991634038d7984268a391a183a","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.3.0.tgz","fileCount":5,"integrity":"sha512-Jr3XipUfR3mp6CFT+E2FQPsMAbzRi8W/ndKq1zY0iiFtTSX9sUt9H1C4O6ax3BJ+3xKmbscQSoA31qn9bDDk9w==","signatures":[{"sig":"MEYCIQCORvEpc9ONrWM8KcCXbFwFnyxCyGM58c9JPVKeKmiBXAIhAP1W4c5v/EShfddPuP7Z+97YPWIZ2vywq82UHOZ4TNnD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673727},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"11f5a7f61482887399a1ac78b63e7f8dd920e022","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.5.1","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.3.0_1779585624230_0.7635121354388648","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bloonio/lokotro-pay","version":"1.4.0","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.4.0","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"9c175b435ecf10d2367dbf9eba9fdd5f3db62a6e","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.4.0.tgz","fileCount":5,"integrity":"sha512-SUHI43RCyGRDnYjZrlza+BzXBZP0FcX89GLiVT62xW3My+GZPXUWM7f/QTqY8S57CewUqp+4B+nnTMwJR+O+RQ==","signatures":[{"sig":"MEQCIF9RfEm4X38H/NIhJw1BQWvr95jScHQl26/+2e0zhDJKAiApQD2BIuD+fE0oHhK+CCDYh3sdCN/hPN6+RDL7mG4iEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673760},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"11f5a7f61482887399a1ac78b63e7f8dd920e022","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.13.0","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.4.0_1780673566949_0.8074249780235554","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bloonio/lokotro-pay","version":"1.5.0","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.5.0","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"17c1d83836eee132cd283c04d52cbdc88747361a","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.5.0.tgz","fileCount":5,"integrity":"sha512-yFdsMQ7db2cAN4lF/JoFC/LkKbZaR8ux1p8LcDmeXNIDCddjqth4eN9jRpKisSRjdK9lzLZeuKidx/oEjAToIQ==","signatures":[{"sig":"MEUCIDEhD+19ZolzsQlAt5qHI5xKcNDK0JLVyDCMAIrt/WhKAiEAhTaFhbC/o8cN0vAEx2G4BXU7JuA/K6VHTsNDNK01A8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680552},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"d6715e72e09ee6ba259b728b37e180cc33cbbf9b","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.16.0","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.5.0_1782710917098_0.4996211040366709","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@bloonio/lokotro-pay","version":"1.5.1","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.5.1","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"8c762e20f95ba611bb80de4033c8f4c7b9ebef5b","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.5.1.tgz","fileCount":5,"integrity":"sha512-5CxHX48Pa3Ey8LUcOXxBO8gZKZBa58kUhcj9O+Sz6zSzCYGvp22yv9nHf8GmJkArZj1h8TDJEAu/R/rR9op7hw==","signatures":[{"sig":"MEUCIQCAScvzGGTK2Zq5So3abJOdWJCgsDZvdG5lhUoxArgkvwIgEufV5zIX2+gFXDuuYrwwv0+1rONdLN4INWI65auhJ3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680552},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b00174a6bd5049ba76bc1fa5806fed3efae1728f","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.16.0","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.5.1_1783169614460_0.6914208943278006","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bloonio/lokotro-pay","version":"1.6.0","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.6.0","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"7f8fc9902439fecc39b25f3a20e4a6429fb1043c","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.6.0.tgz","fileCount":5,"integrity":"sha512-zMchpG9rGX6r+C4KPSZNDX5yc8oEUWJaVuNdTQGNRKjJsrskdNXDZwqxe849JUAxJN6vH7qSAs7hlBFIkqU1nQ==","signatures":[{"sig":"MEQCIAvsYIRDzvenYzvxLbBab++kHS+aeFmEPBaYt855sMNIAiBr0YyoQ+121ms6uwAFBhWT22zrs3fqSVAzEJijRjBDJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751952},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"7d614e19d0829f513e6d91614da104a348f0ce70","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.16.0","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.6.0_1783215629371_0.5022882148730936","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@bloonio/lokotro-pay","version":"1.6.1","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","_id":"@bloonio/lokotro-pay@1.6.1","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"dist":{"shasum":"97dd74d27365aff250137b954a384906b4d94223","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.6.1.tgz","fileCount":5,"integrity":"sha512-pz17152upcF6CENaGZrWQxB0031PoeUEJrjF3ARYVNGfEYyRK0hhmKK+HPsakdiTUqQGhc9Bshdd+8NtpYZ6PA==","signatures":[{"sig":"MEQCIEwAZHJa9ChHY/KzQQRaa1DpNWmfZqOMOrf91ZbO0jhYAiBxUpnMJzIn8jIXdZ0Z4HU8LU224V1k7PY11o/2h89uoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764682},"type":"module","module":"fesm2022/bloonio-lokotro-pay.mjs","exports":{".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"6cbad25dcbafbe0cd388f80991b1622c9826b3ed","typings":"types/bloonio-lokotro-pay.d.ts","_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"repository":{"url":"git+https://github.com/bloonio/lokotro-pay-angular.git","type":"git"},"_npmVersion":"11.16.0","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","directories":{},"sideEffects":false,"_nodeVersion":"26.3.0","dependencies":{"tslib":"^2.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"rxjs":"^7.8.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/lokotro-pay_1.6.1_1785158733107_0.18301814939300076","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@bloonio/lokotro-pay","version":"1.6.2","description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"author":{"name":"Bloonio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bloonio/lokotro-pay-angular.git"},"peerDependencies":{"@angular/common":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/core":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","@angular/forms":"^17.0.0 || ^18.0.0 || ^19.0.0 || ^20.0.0 || ^21.0.0 || ^22.0.0","rxjs":"^7.8.0"},"dependencies":{"tslib":"^2.6.0"},"sideEffects":false,"module":"fesm2022/bloonio-lokotro-pay.mjs","typings":"types/bloonio-lokotro-pay.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./types/bloonio-lokotro-pay.d.ts","default":"./fesm2022/bloonio-lokotro-pay.mjs"}},"type":"module","gitHead":"ecf6332b57a032a67283b5cef410bdcfe139e989","_id":"@bloonio/lokotro-pay@1.6.2","bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","_nodeVersion":"26.3.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-+0RVOso2njEg1BnTS88gQdg/Tgj7QBRi7TPYrLVcl7ij72M2XSfkaaSx5kh4ieYYI2S4pTd3DhYHur607vNpvA==","shasum":"084164a12d459b60bfba1742a60896b533c4bcb4","tarball":"https://registry.npmjs.org/@bloonio/lokotro-pay/-/lokotro-pay-1.6.2.tgz","fileCount":5,"unpackedSize":764687,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHYAiylzcrKHRB6hPnzZMSBr0qNHbDH2EY8RCjfVRJEGAiEAnfG/XnRQkn6vIptGVybshTrN0PvCxs47nQwMwGj/TOA="}]},"_npmUser":{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"},"directories":{},"maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lokotro-pay_1.6.2_1785951384109_0.711445885042177"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-17T10:32:20.666Z","modified":"2026-08-05T17:36:24.434Z","1.0.0":"2025-12-17T10:32:20.972Z","1.0.1":"2025-12-17T12:30:12.245Z","1.1.0":"2026-03-23T22:21:29.789Z","1.1.1":"2026-03-23T22:35:01.229Z","1.1.2":"2026-04-13T16:25:21.151Z","1.2.0":"2026-04-17T10:18:41.015Z","1.2.1":"2026-04-17T13:13:46.471Z","1.2.2":"2026-04-22T08:56:36.083Z","1.3.0":"2026-05-24T01:20:24.375Z","1.4.0":"2026-06-05T15:32:47.101Z","1.5.0":"2026-06-29T05:28:37.235Z","1.5.1":"2026-07-04T12:53:34.622Z","1.6.0":"2026-07-05T01:40:29.538Z","1.6.1":"2026-07-27T13:25:33.261Z","1.6.2":"2026-08-05T17:36:24.272Z"},"bugs":{"url":"https://github.com/bloonio/lokotro-pay-angular/issues"},"author":{"name":"Bloonio"},"license":"MIT","homepage":"https://github.com/bloonio/lokotro-pay-angular#readme","keywords":["angular","payment","lokotro","mobile-money","card-payment","e-wallet","checkout"],"repository":{"type":"git","url":"git+https://github.com/bloonio/lokotro-pay-angular.git"},"description":"Angular SDK for Lokotro Pay - Clean white-surface payment checkout with themeable brand colors and support for cards, mobile money, e-wallets, and more.","maintainers":[{"name":"bloonio.dev025","email":"dev.bloonio025@gmail.com"}],"readme":"# @bloonio/lokotro-pay\n\nAngular SDK for Lokotro Pay - A comprehensive payment processing library with support for multiple payment methods including cards, mobile money, e-wallets, and more.\n\n## ✨ Features\n\n- 🎨 **Clean white-surface UI** — neutral payment look out of the box, fully themeable\n- 🌍 **Multi-language Support** - 10 languages (EN, FR, ES, DE, IT, RU, HI, JA, ZH, LN)\n- 💳 **Multiple Payment Methods** - Card (Mastercard Hosted Session), Mobile Money, E-Wallet, Flash, Bank Transfer\n- 📱 **Responsive Design** - Works on all screen sizes\n- ⚡ **Angular 17+** - Built with standalone components\n- 🔒 **Secure** - Built-in encryption and secure payment handling\n- 🎯 **Type Safe** - Full TypeScript support\n\n## 🎨 Theming\n\nThe widget renders on a clean white surface by default. To brand it, pass a `themeConfig`\nalongside your `configs` — only the fields you set are overridden:\n\n```ts\nimport { LokotroPayThemeConfig } from '@bloonio/lokotro-pay';\n\nthemeConfig: LokotroPayThemeConfig = {\n  primaryColor: '#2563EB',     // primary buttons, focused inputs\n  secondaryColor: '#1E40AF',   // secondary actions\n  tertiaryColor: '#3BFBDA',    // highlights, OTP focus rings\n  // optional structural overrides\n  backgroundColor: '#FFFFFF',\n  surfaceColor: '#F7F8FA',\n  textColor: '#0F172A',\n  borderRadius: '12px',\n};\n```\n\n```html\n<lokotro-pay-checkout\n  [configs]=\"configs\"\n  [paymentBody]=\"paymentBody\"\n  [themeConfig]=\"themeConfig\"\n  (response)=\"handleSuccess($event)\"\n  (error)=\"handleError($event)\" />\n```\n\nThe theme is applied as CSS custom properties scoped to the checkout host —\nit cannot leak into the rest of your app.\n\n## 📦 Installation\n\n```bash\nnpm install @bloonio/lokotro-pay\n# or\nyarn add @bloonio/lokotro-pay\n```\n\n## 🚀 Quick Start\n\n### Basic Usage (Standalone Components - Recommended)\n\n```typescript\nimport { Component } from '@angular/core';\nimport {\n  LokotroCheckoutComponent,\n  LokotroPayConfig,\n  LokotroPaymentBody,\n  LokotroPayOnResponse,\n  LokotroPayOnError\n} from '@bloonio/lokotro-pay';\n\n@Component({\n  selector: 'app-payment',\n  standalone: true,\n  imports: [LokotroCheckoutComponent],\n  template: `\n    <lokotro-checkout\n      [configs]=\"configs\"\n      [paymentBody]=\"paymentBody\"\n      (onResponse)=\"handleSuccess($event)\"\n      (onError)=\"handleError($event)\"\n    />\n  `\n})\nexport class PaymentComponent {\n  // API Configuration\n  configs: LokotroPayConfig = {\n    token: 'your_encrypted_app_key',\n    isProduction: false,\n    acceptLanguage: 'en'\n  };\n\n  // Payment Request\n  paymentBody: LokotroPaymentBody = {\n    customerReference: `ORDER_${Date.now()}`,\n    amount: '50.00',\n    currency: 'USD',\n    paymentMethod: 'wallet',\n    userInfo: 'full',\n    paymentMethodInfo: 'full',\n    feeCoveredBy: 'buyer',\n    deliveryBehaviour: 'direct_delivery',\n    // User information\n    firstName: 'John',\n    lastName: 'Doe',\n    phoneNumber: '2439978540000',\n    email: 'johndoe@email.com',\n    // E-wallet credentials\n    walletNumber: '3005710720108954',\n    walletPin: '048698',\n    // Callbacks\n    notifyUrl: 'https://yourserver.com/notify',\n    successRedirectUrl: 'https://yourserver.com/success',\n    failRedirectUrl: 'https://yourserver.com/failed',\n    // Merchant info\n    merchant: {\n      id: 'merchant_123',\n      name: 'My Store',\n      logoUrl: 'https://mystore.com/logo.png',\n      website: 'https://mystore.com'\n    },\n    metadata: { orderId: '12345' }\n  };\n\n  handleSuccess(response: LokotroPayOnResponse) {\n    console.log('Payment successful!', response);\n  }\n\n  handleError(error: LokotroPayOnError) {\n    console.error('Payment failed:', error.message);\n  }\n}\n```\n\n### Using NgModule\n\n```typescript\nimport { NgModule } from '@angular/core';\nimport { LokotroPayModule } from '@bloonio/lokotro-pay';\n\n@NgModule({\n  imports: [LokotroPayModule]\n})\nexport class AppModule {}\n```\n\n## 📖 Configuration\n\n### LokotroPayConfig\n\nConfigure your payment environment and authentication:\n\n```typescript\nconst configs: LokotroPayConfig = {\n  token: 'your_encrypted_app_key',   // Required: Encrypted API key\n  isProduction: false,               // Optional: Environment (default: false)\n  customApiUrl: 'https://api.custom.com', // Optional: Custom API endpoint\n  timeout: 60000,                    // Optional: Request timeout in ms\n  acceptLanguage: 'en'               // Optional: API response language\n};\n```\n\n| Property | Type | Required | Default | Description |\n|----------|------|----------|---------|-------------|\n| `token` | `string` | Yes | - | Encrypted API key from backend |\n| `isProduction` | `boolean` | No | `false` | Use production environment |\n| `customApiUrl` | `string` | No | - | Custom API endpoint |\n| `timeout` | `number` | No | `30000` | Request timeout (ms) |\n| `acceptLanguage` | `string` | No | `'fr'` | Language for API responses |\n\n### LokotroPaymentBody\n\nDefine your payment request details:\n\n```typescript\nconst paymentBody: LokotroPaymentBody = {\n  // Required fields\n  customerReference: 'ORDER_12345',  // Unique customer reference\n  amount: '100.00',                  // Amount as string\n  currency: 'USD',                   // Currency code\n\n  // Payment configuration\n  paymentMethod: 'wallet',           // wallet, card, mobile_money, flash, bank_transfer\n  userInfo: 'full',                  // full, partial, none - controls user form visibility\n  paymentMethodInfo: 'full',         // full, partial, none - controls payment method form\n  feeCoveredBy: 'buyer',             // buyer or seller\n  deliveryBehaviour: 'direct_delivery', // direct_delivery or escrow\n\n  // User information (required when userInfo = 'full')\n  firstName: 'John',\n  lastName: 'Doe',\n  phoneNumber: '2439978540000',\n  email: 'johndoe@email.com',\n\n  // E-wallet fields (when paymentMethod = 'wallet')\n  walletNumber: '3005710720108954',\n  walletPin: '048698',\n\n  // Mobile money fields (when paymentMethod = 'mobile_money')\n  mobileMoneyPhoneNumber: '2439978540000',\n\n  // Flash fields (when paymentMethod = 'flash')\n  flashNumber: '1234567890',\n  flashPin: '1234',\n\n  // Card fields (when paymentMethod = 'card' with DIRECT_CAPTURE)\n  cardNumber: '4111111111111111',\n  cardExpiryDate: '12/25',\n  cardCvv: '123',\n  cardHolderName: 'John Doe',\n\n  // Mastercard payment method (for card payments)\n  mastercardPaymentMethod: 'HOSTED_SESSION', // or 'DIRECT_CAPTURE'\n\n  // Callback URLs\n  notifyUrl: 'https://yourserver.com/notify',\n  successRedirectUrl: 'https://yourserver.com/success',\n  failRedirectUrl: 'https://yourserver.com/failed',\n\n  // Merchant information\n  merchant: {\n    id: 'merchant_123',\n    name: 'My Store',\n    logoUrl: 'https://mystore.com/logo.png',\n    website: 'https://mystore.com'\n  },\n\n  // Additional metadata\n  metadata: { orderId: '12345', source: 'web' }\n};\n```\n\n## 💳 Payment Methods\n\n### Supported Payment Methods\n\n| Method | Value | Description |\n|--------|-------|-------------|\n| E-Wallet | `wallet` | Lokotro wallet payments |\n| Card | `card` | Credit/Debit card (Mastercard Hosted Session) |\n| Mobile Money | `mobile_money` | Mobile money providers |\n| Flash | `flash` | Lokotro Flash instant payments |\n| Bank Transfer | `bank_transfer` | Direct bank transfers |\n\n### Payment Method Examples\n\n#### E-Wallet Payment\n\n```typescript\nconst paymentBody: LokotroPaymentBody = {\n  customerReference: `WALLET_${Date.now()}`,\n  amount: '50.00',\n  currency: 'USD',\n  paymentMethod: 'wallet',\n  userInfo: 'full',\n  paymentMethodInfo: 'full',\n  firstName: 'John',\n  lastName: 'Doe',\n  phoneNumber: '2439978540000',\n  email: 'johndoe@email.com',\n  walletNumber: '3005710720108954',\n  walletPin: '048698'\n};\n```\n\n#### Mobile Money Payment\n\n```typescript\nconst paymentBody: LokotroPaymentBody = {\n  customerReference: `MOMO_${Date.now()}`,\n  amount: '25.00',\n  currency: 'USD',\n  paymentMethod: 'mobile_money',\n  userInfo: 'full',\n  paymentMethodInfo: 'full',\n  firstName: 'John',\n  lastName: 'Doe',\n  phoneNumber: '2439978540000',\n  email: 'johndoe@email.com',\n  mobileMoneyPhoneNumber: '2439978540000'\n};\n```\n\n#### Card Payment (Hosted Session - Recommended)\n\n```typescript\nconst paymentBody: LokotroPaymentBody = {\n  customerReference: `CARD_${Date.now()}`,\n  amount: '100.00',\n  currency: 'USD',\n  paymentMethod: 'card',\n  userInfo: 'full',\n  paymentMethodInfo: 'full',\n  mastercardPaymentMethod: 'HOSTED_SESSION',\n  firstName: 'John',\n  lastName: 'Doe',\n  phoneNumber: '2439978540000',\n  email: 'johndoe@email.com',\n  successRedirectUrl: 'https://yourserver.com/success',\n  failRedirectUrl: 'https://yourserver.com/failed',\n  notifyUrl: 'https://yourserver.com/notify'\n};\n```\n\n#### Flash Payment\n\n```typescript\nconst paymentBody: LokotroPaymentBody = {\n  customerReference: `FLASH_${Date.now()}`,\n  amount: '10.00',\n  currency: 'USD',\n  paymentMethod: 'flash',\n  userInfo: 'full',\n  paymentMethodInfo: 'full',\n  firstName: 'John',\n  lastName: 'Doe',\n  phoneNumber: '2439978540000',\n  email: 'johndoe@email.com',\n  flashNumber: '1234567890',\n  flashPin: '1234'\n};\n```\n\n### User Info & Payment Method Info Options\n\nControl which forms are shown to the user:\n\n| `userInfo` | `paymentMethodInfo` | User Form | Payment Form |\n|------------|---------------------|-----------|--------------|\n| `none` | `none` | Visible | Visible |\n| `full` | `none` | Hidden | Visible |\n| `none` | `full` | Visible | Hidden |\n| `full` | `full` | Hidden | Hidden |\n\n```typescript\n// Show both forms (user enters all info)\nconst paymentBody: LokotroPaymentBody = {\n  userInfo: 'none',\n  paymentMethodInfo: 'none',\n  // ... other fields\n};\n\n// Pre-fill user info, show payment form only\nconst paymentBody: LokotroPaymentBody = {\n  userInfo: 'full',\n  paymentMethodInfo: 'none',\n  firstName: 'John',\n  lastName: 'Doe',\n  // ... other fields\n};\n```\n\n## 🎨 Styling\n\n### Import Global Styles\n\nAdd to your `angular.json` or `styles.scss`:\n\n```scss\n@import '@bloonio/lokotro-pay/styles/lokotro-pay.scss';\n```\n\n### CSS Variables\n\nOverride theme variables in your styles:\n\n```css\n:root {\n  --lokotro-primary: #5A5E39;\n  --lokotro-accent: #3BFBDA;\n  --lokotro-background: #1C2621;\n  --lokotro-text-primary: #F2F0D5;\n}\n```\n\n## 🌐 Multi-Language Support\n\n### Setting Language\n\n```typescript\nimport { LokotroLocalizationService, LokotroPayLanguage } from '@bloonio/lokotro-pay';\n\nconstructor(private localization: LokotroLocalizationService) {\n  this.localization.setLanguage(LokotroPayLanguage.French);\n}\n```\n\n### Supported Languages\n\n| Language | Code | Native Name |\n|----------|------|-------------|\n| English | `en` | English |\n| French | `fr` | Français |\n| German | `de` | Deutsch |\n| Spanish | `es` | Español |\n| Italian | `it` | Italiano |\n| Russian | `ru` | Русский |\n| Hindi | `hi` | हिंदी |\n| Japanese | `ja` | 日本語 |\n| Chinese | `zh` | 中文 |\n| Lingala | `ln` | Lingala |\n\n## 🔧 Advanced Usage\n\n### Using the Payment Service Directly\n\n```typescript\nimport { LokotroPaymentService } from '@bloonio/lokotro-pay';\n\n@Component({...})\nexport class MyComponent {\n  constructor(private paymentService: LokotroPaymentService) {\n    // Subscribe to payment state changes\n    this.paymentService.state$.subscribe(state => {\n      console.log('Payment state:', state);\n    });\n  }\n\n  async initiatePayment() {\n    await this.paymentService.initiatePayment(configs, paymentBody);\n  }\n}\n```\n\n## API Reference\n\n### Services\n\n#### LokotroPaymentService\n\n| Method | Description |\n|--------|-------------|\n| `initiatePayment(config, body)` | Start a new payment |\n| `submitPayment(channel, data)` | Submit payment with specific method |\n| `verifyOtp(otp)` | Verify OTP code |\n| `resendOtp()` | Resend OTP |\n| `cancelPayment()` | Cancel current payment |\n| `state$` | Observable of payment state |\n\n#### LokotroLocalizationService\n\n| Method | Description |\n|--------|-------------|\n| `setLanguage(lang)` | Set UI language |\n| `translate(key, params?)` | Translate a key |\n| `currentLanguage$` | Observable of current language |\n\n#### LokotroHttpClientService\n\n| Method | Description |\n|--------|-------------|\n| `get<T>(url)` | HTTP GET request |\n| `post<T>(url, body)` | HTTP POST request |\n| `setAppKey(key)` | Set API app key |\n\n### Components\n\n| Component | Description |\n|-----------|-------------|\n| `LokotroCheckoutComponent` | Main checkout widget |\n| `LokotroPaymentStatusComponent` | Payment status tracker (uses only paymentId) |\n| `LokotroPaymentMethodSelectionComponent` | Payment method grid |\n| `LokotroPaymentFormComponent` | Payment forms |\n| `LokotroOtpVerificationComponent` | OTP input |\n| `LokotroProcessingComponent` | Processing spinner |\n| `LokotroResultComponent` | Success/error screens |\n| `LokotroLoadingComponent` | Loading indicator |\n\n## Payment Status Tracking\n\nUse `LokotroPaymentStatusComponent` when you only have a payment ID and want to track the payment status. This is useful for scenarios where the payment was initiated elsewhere (e.g., from a Flutter app or server-side).\n\n### Basic Usage\n\n```typescript\nimport { Component } from '@angular/core';\nimport {\n  LokotroPaymentStatusComponent,\n  LokotroPaymentStatusConfig,\n  LokotroPaymentStatusResponse,\n  LokotroPayLanguage\n} from '@bloonio/lokotro-pay';\n\n@Component({\n  selector: 'app-payment-status',\n  standalone: true,\n  imports: [LokotroPaymentStatusComponent],\n  template: `\n    <lokotro-payment-status\n      [statusConfig]=\"statusConfig\"\n      (statusChange)=\"onStatusChange($event)\"\n      (paymentComplete)=\"onPaymentComplete($event)\"\n      (paymentFailed)=\"onPaymentFailed($event)\"\n      (onClose)=\"onClose()\"\n    />\n  `\n})\nexport class PaymentStatusPageComponent {\n  statusConfig: LokotroPaymentStatusConfig = {\n    paymentId: 'your-payment-id', // Only the payment ID is required!\n    config: {\n      token: 'your-app-key',\n      isProduction: false\n    },\n    pollingInterval: 5000, // Check every 5 seconds\n    maxPollingAttempts: 60, // Stop after 5 minutes\n    language: LokotroPayLanguage.French\n  };\n\n  onStatusChange(response: LokotroPaymentStatusResponse) {\n    console.log('Status changed:', response.status);\n  }\n\n  onPaymentComplete(response: LokotroPaymentStatusResponse) {\n    console.log('Payment completed!', response);\n    // Navigate to success page or update UI\n  }\n\n  onPaymentFailed(response: LokotroPaymentStatusResponse) {\n    console.error('Payment failed:', response.message);\n    // Show error message or retry option\n  }\n\n  onClose() {\n    // Navigate away or close modal\n  }\n}\n```\n\n### LokotroPaymentStatusConfig\n\n| Property | Type | Required | Default | Description |\n|----------|------|----------|---------|-------------|\n| `paymentId` | `string` | Yes | - | The payment/transaction ID to track |\n| `config` | `LokotroPayConfig` | Yes | - | API configuration with token |\n| `pollingInterval` | `number` | No | `5000` | Polling interval in milliseconds |\n| `maxPollingAttempts` | `number` | No | `60` | Max attempts before timeout |\n| `language` | `LokotroPayLanguage` | No | `English` | UI language |\n| `autoStart` | `boolean` | No | `true` | Auto-start polling on init |\n\n### Component Inputs/Outputs\n\n#### Inputs\n\n| Input | Type | Description |\n|-------|------|-------------|\n| `statusConfig` | `LokotroPaymentStatusConfig` | Configuration object |\n| `showHeader` | `boolean` | Show/hide header (default: true) |\n| `showCloseButton` | `boolean` | Show/hide close button (default: true) |\n\n#### Outputs\n\n| Output | Type | Description |\n|--------|------|-------------|\n| `statusChange` | `LokotroPaymentStatusResponse` | Emitted on every status check |\n| `paymentComplete` | `LokotroPaymentStatusResponse` | Emitted when payment succeeds |\n| `paymentFailed` | `LokotroPaymentStatusResponse` | Emitted when payment fails |\n| `onClose` | `void` | Emitted when close/done is clicked |\n| `onDoneEvent` | `LokotroPaymentStatusResponse` | Emitted with details when done |\n\n### Payment Status States\n\nThe component handles these payment states:\n\n| Status | Description |\n|--------|-------------|\n| `pending` | Payment awaiting confirmation |\n| `processing` | Payment being processed |\n| `approved` | Payment completed successfully |\n| `declined` | Payment was declined |\n| `failed` | Payment failed |\n| `cancelled` | Payment was cancelled |\n| `expired` | Payment session expired |\n\n## 🔧 Environment Setup\n\n### Development\n\n```typescript\nconst devConfig: LokotroPayConfig = {\n  token: 'your_dev_token',\n  isProduction: false  // Uses dev-apps-api.bloonio.com\n};\n```\n\n### Production\n\n```typescript\nconst prodConfig: LokotroPayConfig = {\n  token: 'your_prod_token',\n  isProduction: true  // Uses apps-api.bloonio.com\n};\n```\n\n## 📋 Requirements\n\n- Angular 17+\n- TypeScript 5.0+\n- RxJS 7.8+\n\n## 🌐 Browser Support\n\n- Chrome (latest)\n- Firefox (latest)\n- Safari (latest)\n- Edge (latest)\n\n## 📄 License\n\nMIT © Bloonio\n\n## 🆘 Support\n\n- 📧 Email: support@lokotroo.com\n- 🐛 Issues: [GitHub Issues](https://github.com/bloonio/lokotro-pay-angular/issues)\n- 📖 Documentation: [Full Documentation](https://docs.bloonio.com/pay)\n\n---\n\n**Made with ❤️ for the Angular community**\n","readmeFilename":"README.md"}