{"_id":"mmpay-browser-sdk","_rev":"16-f639a6df3ada20b402e14f659bb79bed","name":"mmpay-browser-sdk","dist-tags":{"latest":"1.2.7"},"versions":{"1.0.3":{"name":"mmpay-browser-sdk","version":"1.0.3","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.0.3","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/Myan-Myan-Pay-SDK#readme","bugs":{"url":"https://github.com/nawing/Myan-Myan-Pay-SDK/issues"},"dist":{"shasum":"c60c734638c125ef7c62402eab52ebd17e40304f","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.0.3.tgz","fileCount":14,"integrity":"sha512-Kn8KUZRGh3J+4FaePRz3+JLSZjQahmjnHXsBQwRAo54qJ2LMKTUtBFbP6czYyPVhWp64Nlx2mq+eA5w7luhVHg==","signatures":[{"sig":"MEYCIQDndANFFVGh2wDxvPUnNnk6wiclsl+VOoHIO1TW/vwTYQIhALaa6fg7Ne6577Ga1T/PDbITdfGsrmbj1DxFu7khGsAs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109747},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"b3a22d9aa89fc6fd7a0a59092538160be93e4e94","scripts":{"dev":"tsc --watch","build":"npm run clean && tsc && tsc -p tsconfig.cjs.json && rollup -c","clean":"rm -rf dist"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/Myan-Myan-Pay-SDK.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.13.2","dotenv":"^17.2.2","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","typescript":"^5.9.3","@types/node":"^20.10.6","@types/crypto-js":"^4.2.2","@rollup/plugin-commonjs":"^26.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.0.3_1764083455144_0.034739733360289016","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"mmpay-browser-sdk","version":"1.0.4","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.0.4","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/Myan-Myan-Pay-SDK#readme","bugs":{"url":"https://github.com/nawing/Myan-Myan-Pay-SDK/issues"},"dist":{"shasum":"39e59f49bd161a36284113656d1c9fb111bee089","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.0.4.tgz","fileCount":14,"integrity":"sha512-rcl1nzX3yMMwO5EWiyMVvv8xZJSEX+HhJAjAQyXFpHTnOO0Lwt7exgfqW3UgWt1q7nJfV6QzAKcccUcEdDNgTw==","signatures":[{"sig":"MEUCIQDxjEAunvWGu5KKsOcRpq5oFLpnKowwS+gpOHKd+JGq9QIgEYZshMvlgOujH+sDcS4i3Nxw9g72oHhanLHApb6Pjww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117973},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"167e8871f13564e14c502faa689927f48ed0735b","scripts":{"dev":"tsc --watch","build":"npm run clean && tsc && tsc -p tsconfig.cjs.json && rollup -c","clean":"rm -rf dist"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/Myan-Myan-Pay-SDK.git","type":"git"},"_npmVersion":"10.8.2","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"18.20.8","dependencies":{"axios":"^1.13.2","dotenv":"^17.2.2","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","typescript":"^5.9.3","@types/node":"^20.10.6","@types/crypto-js":"^4.2.2","@rollup/plugin-commonjs":"^26.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.0.4_1764238351345_0.16763553301326106","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"mmpay-browser-sdk","version":"1.0.5","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.0.5","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/Myan-Myan-Pay-SDK#readme","bugs":{"url":"https://github.com/nawing/Myan-Myan-Pay-SDK/issues"},"dist":{"shasum":"444fb0a751ad1a31b18a83a1a31369a327c1690a","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.0.5.tgz","fileCount":14,"integrity":"sha512-V0BJff0EMN9Pxz+7Amz7/vFyHbGsykSI+W8/S7eU3Y7f4/4qWKxn4TeV1frZV/1fpSfAFBrFd5jLlkc4kYKxww==","signatures":[{"sig":"MEUCIQClqEabu2vfPx6I9E/UfCgym3brCwxX31x/+oqWFvDgiAIgKt4OvpD0QQglF8RCCunQSdSlVCRuH+byJ5wspBegJus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122915},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"34c62c91ce13d3e01d057e7eb33852f6904bfdf4","scripts":{"dev":"tsc --watch","build":"npm run clean && tsc && tsc -p tsconfig.cjs.json && rollup -c","clean":"rm -rf dist"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/Myan-Myan-Pay-SDK.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"axios":"^1.13.2","dotenv":"^17.2.2","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","typescript":"^5.9.3","@types/node":"^20.10.6","@types/crypto-js":"^4.2.2","@rollup/plugin-commonjs":"^26.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.0.5_1767782736167_0.49253650615915445","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"mmpay-browser-sdk","version":"1.0.6","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.0.6","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/Myan-Myan-Pay-SDK#readme","bugs":{"url":"https://github.com/nawing/Myan-Myan-Pay-SDK/issues"},"dist":{"shasum":"eaf1e22bf148272b9becbb727f1dc743526845c6","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.0.6.tgz","fileCount":14,"integrity":"sha512-iqsMqPsBKdt8P0QPkbELYhhRJ5uFxWMb7tyfIq3evmj5YVB3AFD9ZIha5Wpkbq1Z1beZZ6FTvYJsVg8xU7YHdw==","signatures":[{"sig":"MEYCIQDVhvDYMAPsWzWFw3xu4xwM8LGA9MqWLd6ox1uP2+JPXAIhAL2cY9SDvidiIiI4auyacmpjyjY9LtKkD285ruvAmqiv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123394},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"64ad53381ecf4c7eae292ecc04e87305d65e3065","scripts":{"dev":"tsc --watch","build":"npm run clean && tsc && tsc -p tsconfig.cjs.json && rollup -c","clean":"rm -rf dist"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/Myan-Myan-Pay-SDK.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"axios":"^1.13.2","dotenv":"^17.2.2","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","typescript":"^5.9.3","@types/node":"^20.10.6","@types/crypto-js":"^4.2.2","@rollup/plugin-commonjs":"^26.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.0.6_1769082620239_0.6259477292636038","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"mmpay-browser-sdk","version":"1.0.8","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.0.8","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/Myan-Myan-Pay-SDK#readme","bugs":{"url":"https://github.com/nawing/Myan-Myan-Pay-SDK/issues"},"dist":{"shasum":"b4af85ee6f52fc9f7c616d633f1220d57e3735ec","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.0.8.tgz","fileCount":14,"integrity":"sha512-6a7TXNJjqEbin8iZq+Wit14iMvTYeSfOqzHvRu46ruvMUiuo+khXEbM8e1JMD0n83kwRpeQ5dOFaTG3+KEzA9A==","signatures":[{"sig":"MEUCIA1BStVwCtJJevEOETQF/myZUuqwQ8Z99vq+OdIvElfAAiEAkaUVwKLAa+qL1rKxlmf7TEFXJG49OTraKF5WDZoTQCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119096},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"984dabae2026a91f18015e32baef8d4e2eff89ef","scripts":{"dev":"tsc --watch","build":"npm run clean && tsc && tsc -p tsconfig.cjs.json && rollup -c","clean":"rm -rf dist"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/Myan-Myan-Pay-SDK.git","type":"git"},"_npmVersion":"11.6.2","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"axios":"^1.13.2","dotenv":"^17.2.2","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.18.0","typescript":"^5.9.3","@types/node":"^20.10.6","@types/crypto-js":"^4.2.2","@rollup/plugin-commonjs":"^26.0.1","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.0.8_1769158518544_0.017420834715557776","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"mmpay-browser-sdk","version":"1.0.9","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.0.9","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/Myan-Myan-Pay-SDK#readme","bugs":{"url":"https://github.com/nawing/Myan-Myan-Pay-SDK/issues"},"dist":{"shasum":"cfe80859ab7052f3f600cb44b8b7d282d6104c25","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.0.9.tgz","fileCount":22,"integrity":"sha512-RQNdECYsDF1rmtKfUGSpPmJ1y4rLDyzVE9jtrmQglDXR/TU1+0+GxlZFhroJ8mtdjezVBpJb/rxzERVFD5pJqQ==","signatures":[{"sig":"MEUCIEPjVbtRe7MTuLXlQ1C8gtsS83/jJU8WefD2zcmV9oqrAiEA5FpSjIxUGWyuze1jcPYsZFNhazsBd+tZVrHThEd2UEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262136},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"47f26e36b8e66d7ed795c196a8c23a3f37d268f3","scripts":{"dev":"tsc --watch","build":"tsc && tsc -p tsconfig.cjs.json && rollup -c","clean":"rm -rf dist"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/Myan-Myan-Pay-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"axios":"^1.13.2","dotenv":"^17.2.2","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@types/crypto-js":"^4.2.2","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.0.9_1780648899817_0.5058651744714298","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"mmpay-browser-sdk","version":"1.1.1","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.1.1","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/Myan-Myan-Pay-SDK#readme","bugs":{"url":"https://github.com/nawing/Myan-Myan-Pay-SDK/issues"},"dist":{"shasum":"a7065461831a90db4bdd63703acb8461eb15f4bc","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.1.1.tgz","fileCount":22,"integrity":"sha512-HI0dZlmC8vp/ixqWZmpzf0YmNI5S9TTipfmZ7jltuQLhJPaOuIbH9DIvLa+IxbjZDNzBpKsAVwD6VfL1YhKRFg==","signatures":[{"sig":"MEYCIQDaYRpGJ5HQyhov2o9W/9Yw4YkYz9zTztftd0O23S5k5AIhAMzMi5BfKctf2FiE30VFV3i/XAmU+CcEm+v3f3lE9wDy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263925},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f4c297995c03607b863dfacb1598923cc5151abb","scripts":{"dev":"tsc --watch","build":"tsc && tsc -p tsconfig.cjs.json && rollup -c","clean":"rm -rf dist"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/Myan-Myan-Pay-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"axios":"^1.13.2","dotenv":"^17.2.2","crypto-js":"^4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@types/crypto-js":"^4.2.2","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.1.1_1780653381289_0.994686690187101","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"mmpay-browser-sdk","version":"1.1.2","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.1.2","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"dist":{"shasum":"b0fe59638c2714d357d9106eb94c1d0d633a84b8","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.1.2.tgz","fileCount":18,"integrity":"sha512-cbIOt46W3TSxckPQ9m28bSoztVPQgC7u0wEi7C7G2pivNgXh2Cf13J6jXdNeWArK1FgG33l0/gOGEDyndaqSVA==","signatures":[{"sig":"MEQCIAY/yR2xmTiWAtpGhnlgb+bBFNtL6U8AGoOGbP0A2Q6FAiBKk1QpiMm9E9KlBaYGZ6M077QWQf666VOR2mNnvCT5lA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329278},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c88e4504bada874545de32b1794cdd0734ad3f85","scripts":{"dev":"rollup -c rollup.config.ts -w --configPlugin typescript","build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/MMPay-Browser-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"dotenv":"^17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.1.2_1780739786962_0.15029484559330242","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"mmpay-browser-sdk","version":"1.1.6","keywords":["MMQR","Master","Visa","JCB","MPU"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.1.6","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"dist":{"shasum":"cc5411ee7928ae1759ad51ee3ab0cfc378ac65e4","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.1.6.tgz","fileCount":14,"integrity":"sha512-WJLCtFSrVSMI9T7QDeRACYYTHF3HVMDTFbwKYrONNYF4OSObqU3M6yX+EfR5zGdQyfxnkuBVZPCbt/GZlNliqw==","signatures":[{"sig":"MEUCIQC9/CpRBLow45+q30VAXCf9TNxpMLdpL45kRyn3rV6JQgIgRqTG4RvvHT3FnmyIpw9kMyHl7iNw/0+QXopJjPBzyj4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234765},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"6e6a234b863be915167b5fa0df8c4804c5badb35","scripts":{"dev":"rollup -c rollup.config.ts -w --configPlugin typescript","build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/MMPay-Browser-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"dotenv":"^17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.1.6_1780841207497_0.6001459969449308","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"mmpay-browser-sdk","version":"1.1.8","keywords":["MMQR"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.1.8","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"dist":{"shasum":"134b159fe384ccf722f48654b2897c96e664de7e","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.1.8.tgz","fileCount":14,"integrity":"sha512-oR1T2DHFjGByy4/b6WKTzV+UVItShhrCC9gYs4R+ApHSspAiRDJgVVmfAp8NlICR/mSF9rsDYwazU8ezwC6BgQ==","signatures":[{"sig":"MEQCIAX4aLo/gBhLXB5/hNHrGek0RUM/NaDB4Acwa1M4C+9PAiBRtKt7ow4gC9axgre208HVZpk4PY0rFkkzGb6SphqWuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234746},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"36d38674de8d21bbf1c51f2f4c4368c512835fc4","scripts":{"dev":"rollup -c rollup.config.ts -w --configPlugin typescript","build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/MMPay-Browser-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"dotenv":"^17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.1.8_1780862424192_0.3039811445735012","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"mmpay-browser-sdk","version":"1.1.9","keywords":["MMQR"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.1.9","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"dist":{"shasum":"fa94c08f18b923cda8858b61180d1bb83aa23c54","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.1.9.tgz","fileCount":14,"integrity":"sha512-SEUt/5abzcOXQ0A8hy/FtL8xOSKk2O2Pjd1cjqrl/bz4kYjgTTJwDGC5NNfjvJTZpbNcEoBrpuxF0cx3labiEQ==","signatures":[{"sig":"MEQCIFiFX0t2BqBwaUZrAkZOKv7Gk9LsE2cJ2QbzKQEISC6eAiAm/8HXu7h89PammQKEGXqgCtUM7GrMK/kXbVr0m9qirQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235062},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c63a94cd3d2bfcfc6f4533f6e6e82a5d4749ca17","scripts":{"dev":"rollup -c rollup.config.ts -w --configPlugin typescript","build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/MMPay-Browser-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"dotenv":"^17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.1.9_1780862924019_0.8465701748430947","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mmpay-browser-sdk","version":"1.2.1","keywords":["MMQR"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.2.1","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"dist":{"shasum":"d161abcd0ce623eef97e6eb5b2bb3ab773e10442","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.2.1.tgz","fileCount":14,"integrity":"sha512-DGhC16qjMcqFpNBQFtQj8ajez4wz19Laocz5I4w4XLuU2tIIgZETys3VUZGGUQwj5UqWaWDoV+j7UuFCpqsQKw==","signatures":[{"sig":"MEUCIGe/JrvEf8WpvJhNbyPP3JcX4oaO8a1Q8070eYXSj0VzAiEA1LiLa/dnoptP3a1YH7dcL/QbXzKVo55YlipV8iG5nd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241754},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ff592490d89da480af195ee2303c87848f677eaa","scripts":{"dev":"rollup -c rollup.config.ts -w --configPlugin typescript","build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/MMPay-Browser-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"dotenv":"^17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.2.1_1780863777905_0.680771205557736","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"mmpay-browser-sdk","version":"1.2.2","keywords":["MMQR"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.2.2","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"dist":{"shasum":"29495ecc25e3527ec0be7a7d131c79a3276f2bb0","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.2.2.tgz","fileCount":18,"integrity":"sha512-DO0VY3vwlupWAXbfkvdaWAZSQxMjzOag3nZ3g3At1OyOMyzYDC/7Lfh7w0OF7rYRFBpC9dXu1TDa7FnkzRLSng==","signatures":[{"sig":"MEYCIQDImIvSNZQMsgXkCeWgl+GqH77VfnMuqPfBneHu6kXv3wIhAJVUbmrgrs9GWdElAHfDiuF9P63fz9u6J8EcPTDEd7IU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249865},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f414856a87d2660f6d698aa03625f216bba0c2c8","scripts":{"dev":"rollup -c rollup.config.ts -w --configPlugin typescript","build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/MMPay-Browser-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"dotenv":"^17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.2.2_1780876404453_0.3255682182629971","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"mmpay-browser-sdk","version":"1.2.5","keywords":["MMQR"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.2.5","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"dist":{"shasum":"66d564e35077111155e740c7540a2718db0e0c30","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.2.5.tgz","fileCount":24,"integrity":"sha512-FQleMikSp1YBxVycuDQWDl33scLqxHOhsnczAoQaR0cpJT0AlwQVFF6LYMS83DCkoQOGzQjMUjGwKj/OCM9owg==","signatures":[{"sig":"MEUCIFobVHwnYzfrZQavyANY6ROwoAwP4vQzG7ArgNIYdadHAiEA8rZX4UyU89vmv+Rox+9H1bAWQistmHjyHwB1LJPEMYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250809},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"0e3da117f2a4c6f1a5fc14df8a17009625e946fc","scripts":{"dev":"rollup -c rollup.config.ts -w --configPlugin typescript","build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/MMPay-Browser-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"dotenv":"^17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.2.5_1781079188396_0.29489497147705257","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"mmpay-browser-sdk","version":"1.2.6","keywords":["MMQR"],"author":{"name":"Naw Ing"},"license":"ISC","_id":"mmpay-browser-sdk@1.2.6","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"dist":{"shasum":"850e255630ef3c619e38d99a4151fb1848334664","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.2.6.tgz","fileCount":24,"integrity":"sha512-7YMBosCeg43x/UEjD2oOGxiAbHJwhkGDa3hnQ5eoJzOKFJYrnAph/TC4Ly1uZNBL3zTx1CE25HgsdH0ceqMcHQ==","signatures":[{"sig":"MEQCIGxhFDxiuSltujdMR9pH++fe411iId1wZjESE2aErNXzAiAj+k1A8Hd6+9GnVTfjHE1wOsBN6tDpi156im7F/12ZHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250914},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"412d4843a03c03ee389995a6cbdc52898e22c520","scripts":{"dev":"rollup -c rollup.config.ts -w --configPlugin typescript","build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript"},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"repository":{"url":"git+https://github.com/nawing/MMPay-Browser-SDK.git","type":"git"},"_npmVersion":"11.14.0","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","directories":{},"_nodeVersion":"24.12.0","dependencies":{"dotenv":"^17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.61.1","typescript":"^5.9.3","@types/node":"^20.10.6","@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-typescript":"^12.3.0","rollup-plugin-typescript2":"^0.36.0","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/mmpay-browser-sdk_1.2.6_1784120577718_0.9242888015982169","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"mmpay-browser-sdk","version":"1.2.7","description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","keywords":["MMQR"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/nawing/MMPay-Browser-SDK.git"},"bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","scripts":{"build":"tsc --emitDeclarationOnly && rollup -c rollup.config.ts --configPlugin typescript","dev":"rollup -c rollup.config.ts -w --configPlugin typescript"},"devDependencies":{"@rollup/plugin-commonjs":"^26.0.1","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^12.3.0","@types/node":"^20.10.6","rollup":"^4.61.1","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.8.1","typescript":"^5.9.3"},"author":{"name":"Naw Ing"},"license":"ISC","dependencies":{"dotenv":"^17.2.2"},"gitHead":"40db0a569275ab1520262c21fc17b71d777850f0","_id":"mmpay-browser-sdk@1.2.7","_nodeVersion":"24.12.0","_npmVersion":"11.14.0","dist":{"integrity":"sha512-+CCS538FBNy18Ny6dbAs5gL1Pclg24a8POrh7HNopCC7Mc90wpnBtZxfHOqUWH7cji09W/bS94p/8M4DAW4t5w==","shasum":"4361ab16696e72817b11a063585c0b29e84e5dc2","tarball":"https://registry.npmjs.org/mmpay-browser-sdk/-/mmpay-browser-sdk-1.2.7.tgz","fileCount":22,"unpackedSize":236081,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEbYX7vls4FXzAr1NDswcPK9AA/zLJzyTJt/gK+SImPRAiAvXYbiyu+nPR/kGRWWV6CHab2tQIeJ6wZsAXyvVYKzGA=="}]},"_npmUser":{"name":"nawingngan","email":"nawingngan@gmail.com"},"directories":{},"maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mmpay-browser-sdk_1.2.7_1786291633850_0.42072569535978377"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-25T15:10:55.143Z","modified":"2026-08-09T16:07:14.171Z","1.0.3":"2025-11-25T15:10:55.321Z","1.0.4":"2025-11-27T10:12:31.531Z","1.0.5":"2026-01-07T10:45:36.305Z","1.0.6":"2026-01-22T11:50:20.374Z","1.0.8":"2026-01-23T08:55:18.695Z","1.0.9":"2026-06-05T08:41:39.962Z","1.1.1":"2026-06-05T09:56:21.450Z","1.1.2":"2026-06-06T09:56:27.087Z","1.1.6":"2026-06-07T14:06:47.644Z","1.1.8":"2026-06-07T20:00:24.333Z","1.1.9":"2026-06-07T20:08:44.161Z","1.2.1":"2026-06-07T20:22:58.084Z","1.2.2":"2026-06-07T23:53:24.591Z","1.2.5":"2026-06-10T08:13:08.539Z","1.2.6":"2026-07-15T13:02:57.864Z","1.2.7":"2026-08-09T16:07:14.005Z"},"bugs":{"url":"https://github.com/nawing/MMPay-Browser-SDK/issues"},"author":{"name":"Naw Ing"},"license":"ISC","homepage":"https://github.com/nawing/MMPay-Browser-SDK#readme","keywords":["MMQR"],"repository":{"type":"git","url":"git+https://github.com/nawing/MMPay-Browser-SDK.git"},"description":"JavaScript SDK for integrating the MMQR Merchant and Redirect payment gateway","maintainers":[{"name":"nawingngan","email":"nawingngan@gmail.com"}],"readme":"# MyanMyanPay Browser Plugin Or No-code SDK\n\nWelcome to the **MyanMyanPay Browser Plugin No Code SDK**! This library provides a secure and seamless way to integrate MMQR right into your webpages without any redirects.\nDeveloped using **TypeScript**, the SDK offers a clean, type-safe interface and handles complex tasks like API communication, UI rendering, and asynchronous payment status polling automatically.\n\n---\n\n\n## 1: 🛠️  Plugin or SDK Installation\nThe MyanMyanPay SDK is distributed as a single JavaScript file, ready for direct inclusion.\nEmbed the following `<script>` tag into the `<head>` or before the closing `</body>` tag of your checkout page.\n\n**Implementation**\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/mmpay-browser-sdk@latest/dist/mmpay-sdk.js\"></script>\n```\n\n---\n\n## 2: 🚀 Initialize Your App\nThe `MMPaySDK` class provides two distinct methods to suit different integration needs.\n\n**Implementation**\n```javascript\nconst MMPayApp = new MMPaySDK('pk_live_YOUR_KEY', {\n    merchantName:  'Your Shop Name',\n    design: {\n        mode: 'dark', // dark | dark-translucent | light | light-translucent\n        color: '#DE3163' // #color code\n    }\n});\n```\n\n---\n\n## 3: 🚀 Making Payments\n\n##### Approach 1 [Browser Site Order Creation] `showPaymentModal()`\n\nThis function is a simple way where an MMQR Reference No and QR to be created on the browser site, but you must verify the source of truth in our webhooks to avoid payload manipulation.\n\n**Method Signature**\n```typescript\nshowPaymentModal({orderId: string, amount: number}, onComplete: Function ): Promise<void>\n```\n\n**Browser Plugin Implementation**\n```javascript\nconst MMPayApp = new MMPaySDK('pk_live_YOUR_KEY', {\n    merchantName:  'Your Shop Name',\n    design: {\n        mode: 'dark', // dark | dark-translucent | light | light-translucent\n        color: '#DE3163' // #color code\n    }\n});\n\nMMPayApp.showPaymentModal({\n    orderId: 'Order-ID-111111',\n    amount: 2800\n}, (result) => {\n    if (result.success) {\n        console.log('Success: ' + result.orderId + ' : Transaction : ' + result.transactionId);\n    }\n})\n```\n\n**Verifying Source of Truth**\n\nDo this at your backend to verify source of truth. If there are any payload manipulation that does not match your amount, the order can be 'CANCELLED' instanly via our api.\n\n```typescript\n// Example of callback handling in the backend\nimport { MMPaySDK } from 'mmpay-node-sdk';\n\nconst MMPay = new MMPaySDK({\n  appId: \"MMxxxxxxx\",\n  publishableKey: \"pk_live_abcxxxxx\",\n  secretKey: \"sk_live_abcxxxxx\",\n  apiBaseUrl: \"https://xxxxxx\"\n})\n\nMMPay\n  .onTxCreate((tx) => {\n    const { amount } = await DB.getOrderId(tx.orderId) // get your source of truth from your database\n    if (tx.amount !== amount ) {\n      await MMPay.cancel(tx.orderId) // cancel order\n    }\n  })\n  .onTxSuccess((tx) => console.log('Success:', tx.orderId))\n  .onTxFail((tx) => console.log('Failed:', tx.orderId))\n  .onTxRefund((tx) => console.log('Refunded:', tx.orderId))\n  .onTxCancel((tx) => console.log('Cancelled:', tx.orderId))\n  .onTxExpire((tx) => console.log('Expired:', tx.orderId))\n  .onHeartbeat((tx) => console.log('Heartbeat:', tx.orderId))\n  .on('error', (err) => console.error(err));\n\n// Listening Callback\napp.post('/webhooks/mmpay-callback', async (req: Request, res: Response) => {\n  const payload = JSON.stringify(req.body);\n  const nonce = req.headers['x-mmpay-nonce'] as string;\n  const signature = req.headers['x-mmpay-signature'] as string;\n  await MMPaySandbox.listen(payload, nonce, signature);\n  res.json({ received: true }); // please respond with 200 status\n});\n```\n\n\n##### Approach 2 [Backend Site Order Creation] `pay()`\n\nThis function is a simple way where an MMQR Reference No and QR to be created at backend with secret key securely, and putting the order ID in our plugin to make POP UP appear in your browser.\n\n**Method Signature**\n```typescript\npay(orderId: string, onComplete: Function ): Promise<void>\n```\n\n**Establishing a Source of Truth**\n\nDo this at your backend server, it is important to create a source of truth in this manner.\n\n```bash\nnpm install mmpay-node-sdk --save\n```\n\n**Backend Integration**\n```typescript\nimport { MMPaySDK } from 'mmpay-node-sdk';\n\nconst MMPay = new MMPaySDK({\n  appId: \"MMxxxxxxx\",\n  publishableKey: \"pk_live_abcxxxxx\",\n  secretKey: \"sk_live_abcxxxxx\",\n  apiBaseUrl: \"https://xxxxxx\"\n})\n\nconst { qr, orderId } = await MMPay.pay({ amount, orderId });\n// get your order Id to your browser\n```\n\n**Browser Plugin Implementation**\n```javascript\nconst MMPayApp = new MMPaySDK('pk_live_YOUR_KEY', {\n    merchantName:  'Your Shop Name',\n    design: {\n        mode: 'dark', // dark | dark-translucent | light | light-translucent\n        color: '#DE3163' // #color code\n    }\n});\n\nMMPayApp.pay('Order-ID-111111', (result) => {\n    if (result.success) {\n        console.log('Success: ' + result.orderId + ' : Transaction : ' + result.transactionId);\n    }\n})\n```\n\n---\n\n\n## 4: All Supported Events\n\n**Browser Plugin Implementation Display All Event Types**\n\n```javascript\nMMPayApp.pay('Order-ID-111111', (result) => {\n    if (result.success) {\n        console.log('Success: ' + result.orderId + ' : Transaction : ' + result.transactionId);\n    }\n    if (result.created) {\n        console.log('Created: ' + result.orderId);\n    }\n    if (result.cancelled) {\n        console.log('Cancelled: ' + result.orderId);\n    }\n    if (result.expired) {\n        console.log('Expoired: ' + result.orderId);\n    }\n})\n\nMMPayApp.showPaymentModal({ orderId, amount }, (result) => {\n    if (result.success) {\n        console.log('Success: ' + result.orderId + ' : Transaction : ' + result.transactionId);\n    }\n    if (result.created) {\n        console.log('Created: ' + result.orderId);\n    }\n    if (result.cancelled) {\n        console.log('Cancelled: ' + result.orderId);\n    }\n    if (result.expired) {\n        console.log('Expoired: ' + result.orderId);\n    }\n})\n```\n\n---\n\n## 5: Error Codes\n\n| Code | Description |\n| :--- | :--- |\n| **`R000`** | Internal Server Error ( Talk to our support immediately fot this ) |\n| **`R001`** | Wrong publishable Key |\n| **`R002`** | Key Not Live Yet |\n| **`R003`** | Origin Whitelist Not Allowed |\n| **`R004`** | Origin Requires SSL |\n| **`429`** | Ratelimit hit only 1000 request / minute allowed |\n\n---\n\n## 6: Angular Framework Implementation\n\n**Example Implementation**\n\n```typescript\nimport {Injectable} from '@angular/core';\n\ninterface ModalResponse {\n    success: boolean,\n    created: boolean,\n    cancelled: boolean,\n    expired: boolean,\n    orderId: string;\n    transactionRefId: string;\n}\n\n@Injectable({\n  providedIn: 'root'\n})\nexport class MMPayService {\n    mmpay: any;\n    constructor() {\n        const MMPaySDK = (window as any).MMPaySDK;\n        if (!MMPaySDK) {\n            console.error('SDK not loaded attached to window');\n            return;\n        }\n        this.mmpay = new MMPaySDK('pk_test_123', {\n            baseUrl:  'https://xxx.myanmyanpay.com', // Sign up with us and ask our tea\n            merchantName: 'Test Shop',\n            design: {\n                mode: 'light-translucent', // dark | dark-translucent | light | light-translucent\n                color: '#9CA6EB' // #color code\n            }\n        });\n    }\n    /**\n     * @param {number} amount\n     * @param {string} orderId\n     * @param {string} callbackUrl\n     * @param {string} customMessage\n     */\n    pay(orderId: string ) {\n        this.mmpay.pay(orderId, (result: ModalResponse) => {\n            if (result.success) {\n                console.log('Success: ' + result.orderId + ' : Transaction : ' + result.transactionId);\n            }\n            if (result.created) {\n                console.log('Created: ' + result.orderId);\n            }\n            if (result.cancelled) {\n                console.log('Cancelled: ' + result.orderId);\n            }\n            if (result.expired) {\n                console.log('Expoired: ' + result.orderId);\n            }\n        });\n    }\n}\n```\n\n---\n\n\n## 7. React Framework Implementation\n\n**Example Implementation**\n\n```tsx\nimport React, { useEffect, useRef } from 'react';\n\ninterface ModalResponse {\n    success: boolean,\n    created: boolean,\n    cancelled: boolean,\n    expired: boolean,\n    orderId: string;\n    transactionRefId: string;\n}\n\nexport const useMMPay = () => {\n  const mmpayRef = useRef(null);\n\n  useEffect(() => {\n    const MMPaySDK = window.MMPaySDK;\n\n    if (!MMPaySDK) {\n        console.error('SDK not loaded attached to window');\n        return;\n    }\n\n    mmpayRef.current = new MMPaySDK('pk_test_123', {\n        baseUrl: 'https://xxx.myanmyanpay.com',\n        merchantName: 'Test Shop',\n        design: {\n            mode: 'dark-translucent', // dark | dark-translucent | light | light-translucent\n            color: '#E1A284' // #color code\n        }\n    });\n  }, []);\n\n  const pay = (orderId: string) => {\n    if (!mmpayRef.current) return;\n\n    mmpayRef.current.pay(orderId, (result: ModalResponse) => {\n        if (result.success) {\n            console.log('Success: ' + result.orderId + ' : Transaction : ' + result.transactionId);\n            // Redirect Somewhere\n        }\n        if (result.created) {\n            console.log('Created: ' + result.orderId);\n        }\n        if (result.cancelled) {\n            console.log('Cancelled: ' + result.orderId);\n        }\n        if (result.expired) {\n            console.log('Expoired: ' + result.orderId);\n        }\n    });\n  };\n\n  return { pay };\n};\n\nexport const Checkout = () => {\n    const { pay } = useMMPay();\n\n    const handlePayment = () => {\n        pay(`ORD-${Date.now()}`);\n    };\n\n    return (\n        <button onClick={handlePayment}>\n            Pay with MyanMyanPay\n        </button>\n    );\n};\n```\n\n---\n\n\n## 8. Vue Framework Implementation\n\n**Example Implementation**\n\n```vue\n\n<script setup>\nimport { onMounted, ref } from 'vue';\n\ninterface ModalResponse {\n    success: boolean,\n    created: boolean,\n    cancelled: boolean,\n    expired: boolean,\n    orderId: string;\n    transactionRefId: string;\n}\n\nconst mmpay = ref(null);\n\nonMounted(() => {\n    const MMPaySDK = window.MMPaySDK;\n\n    if (!MMPaySDK) {\n        console.error('SDK not loaded attached to window');\n        return;\n    }\n\n    mmpay.value = new MMPaySDK('pk_test_123', {\n        baseUrl: 'https://xxx.myanmyanpay.com',\n        merchantName: 'Test Shop',\n        design: {\n            mode: 'light', // dark | dark-translucent | light | light-translucent\n            color: '#BF40BF' // #color code\n        }\n    });\n});\n\nconst pay = ( orderId: string ) => {\n    if (!mmpay.value) return;\n\n    mmpay.value.pay(orderId, (result: ModalResponse) => {\n        if (result.success) {\n            console.log('Success: ' + result.orderId + ' : Transaction : ' + result.transactionId);\n            // Redirect Somewhere\n        }\n        if (result.created) {\n            console.log('Created: ' + result.orderId);\n        }\n        if (result.cancelled) {\n            console.log('Cancelled: ' + result.orderId);\n        }\n        if (result.expired) {\n            console.log('Expoired: ' + result.orderId);\n        }\n    });\n};\n\nconst handlePayment = () => {\n    pay(`ORD-${Date.now()}`);\n};\n</script>\n\n<template>\n    <button @click=\"handlePayment\">\n        Pay with MyanMyanPay\n    </button>\n</template>\n```\n\n---\n\n\n## License\n\nMIT\n","readmeFilename":"README.md"}