{"_id":"@afriex/transactions","_rev":"17-bcf3209bff4d111df3148b570535953c","name":"@afriex/transactions","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@afriex/transactions","version":"1.0.0","license":"MIT","_id":"@afriex/transactions@1.0.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"178b2c6e0c6fd64dbaa6148832ba89356848229e","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.0.tgz","fileCount":15,"integrity":"sha512-jniUZhyVV/GEA+VN+q47wwodP7ibBzXDqG9AMeETB5ryCi5EwYbZ5UamD0igCbzvo76c7guShcLjHNM/U2v4RA==","signatures":[{"sig":"MEUCIQCNC1fUUyDxg+8KssrAOT8lrDY+ntERrnAIHRtCZ6OPJwIgEWTIENrzujBp7VLnrqfmIcTqkO0aIfNMRS+ikoeSZ2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13891},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"C:\\Users\\HP\\AppData\\Local\\Temp\\f91dd5b9b2722fce7079157400477bfb\\afriex-transactions-1.0.0.tgz","_integrity":"sha512-jniUZhyVV/GEA+VN+q47wwodP7ibBzXDqG9AMeETB5ryCi5EwYbZ5UamD0igCbzvo76c7guShcLjHNM/U2v4RA==","_npmVersion":"10.8.2","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@afriex/core":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.0_1770432342077_0.6016857309356496","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@afriex/transactions","version":"1.0.1","license":"MIT","_id":"@afriex/transactions@1.0.1","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"5bedf85d7d638fdc7279262d59f90bd665fa8a8d","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.1.tgz","fileCount":14,"integrity":"sha512-lkFdk+bpkuMg5tpWZ8mR6+l92T7sjNJ6NBCPjAqMX/KyNrEQT8az72Ag8nDj1woefkpiA8DciYzBjshzh8jTvQ==","signatures":[{"sig":"MEUCIA4Bt311RfekiHfEph75J9eIYcHBPkRlcUAgaNusNHgYAiEAr6wIGeYNx0TidtzAwtlI/TZNwSP9vmdYU5WUFzelb28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12081},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/b409f3f1885913c98b6d9d9246afd38d/afriex-transactions-1.0.1.tgz","_integrity":"sha512-lkFdk+bpkuMg5tpWZ8mR6+l92T7sjNJ6NBCPjAqMX/KyNrEQT8az72Ag8nDj1woefkpiA8DciYzBjshzh8jTvQ==","_npmVersion":"10.8.2","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@afriex/core":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.1_1770435436183_0.5209315034680662","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@afriex/transactions","version":"1.0.2","license":"MIT","_id":"@afriex/transactions@1.0.2","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"40280cb7fc1415832ab4c1c9d5bb92e78fccb2e0","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.2.tgz","fileCount":8,"integrity":"sha512-v/0i/ypnFgcWxPfJKw8DaoTzvcHBUl+iZ4PqQRmHsbl7MeLGM4b5jkjjZd6qeOZ+50SVKXdCLOGN6HtTtDeRpg==","signatures":[{"sig":"MEYCIQDDgw7G2bSEPC+zkTplAz517Q3deaHteu3bAPpL6a+QlgIhAJc/31foWu8hWeyUcc2qA0FTFZWX+JNhQn2ya2Xrw3rW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8201},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/254bf6156a57f2c38f27054cab9075a1/afriex-transactions-1.0.2.tgz","_integrity":"sha512-v/0i/ypnFgcWxPfJKw8DaoTzvcHBUl+iZ4PqQRmHsbl7MeLGM4b5jkjjZd6qeOZ+50SVKXdCLOGN6HtTtDeRpg==","_npmVersion":"10.8.2","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@afriex/core":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.2_1770455390308_0.309750011397502","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@afriex/transactions","version":"1.0.3","license":"MIT","_id":"@afriex/transactions@1.0.3","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"3380a2b2865638f7602b50e3f82f5016aef28c37","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.3.tgz","fileCount":8,"integrity":"sha512-2+pHMD6r3GBjYaM+IDmfgvphre/yso43lL+VPgsYp+5/ri4UdXnIz9X/fMHYMRqI5nDCYeBuf7z3NI6mP4N9uw==","signatures":[{"sig":"MEYCIQCYFW5EGjn/pcFKHwF05m19MbLUj7WxJTkj+AO7va1w3AIhAPHV02ROkp8IOhgKWPV3QimCtLAYkbbFtG0ywK9ShljS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8201},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/6b7c0015aabbc2f602152fa3010cba3b/afriex-transactions-1.0.3.tgz","_integrity":"sha512-2+pHMD6r3GBjYaM+IDmfgvphre/yso43lL+VPgsYp+5/ri4UdXnIz9X/fMHYMRqI5nDCYeBuf7z3NI6mP4N9uw==","_npmVersion":"10.8.2","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"20.20.0","dependencies":{"@afriex/core":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.3_1770481447918_0.7620295195728943","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@afriex/transactions","version":"1.0.4","license":"MIT","_id":"@afriex/transactions@1.0.4","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"1190ac465a34190f49b5f8615239a0d5af306a93","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.4.tgz","fileCount":8,"integrity":"sha512-eUYCal+JhFKp75EUqjwucvNXfKUrFD2xiFun56JisBdunrcsObU6E03G4aT6WLE0UCMr7cAJpbpdPaEmYF6R3g==","signatures":[{"sig":"MEUCIHA5SWH1nzRhZa5cJnpKYnnVD8QaBGxxIORjUfYIucx0AiEAtjkfufUgK0Ip7pwxJhS+QtPRYiMi85wR5qKnpNeGQE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9392},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/84f4470a5788816be274917055f0f1cf/afriex-transactions-1.0.4.tgz","_integrity":"sha512-eUYCal+JhFKp75EUqjwucvNXfKUrFD2xiFun56JisBdunrcsObU6E03G4aT6WLE0UCMr7cAJpbpdPaEmYF6R3g==","_npmVersion":"10.8.2","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@afriex/core":"1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.4_1775003149491_0.8472346595891993","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@afriex/transactions","version":"1.0.5","license":"MIT","_id":"@afriex/transactions@1.0.5","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"a2f0a1c7456910aa2cc19c1669b756775fbb3aa7","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.5.tgz","fileCount":8,"integrity":"sha512-e//VEthn8s3YzXv5/oJQEs+Sh36hESyS+keIskT4lKonyYXVM9TGA7cBfJ/+5ldCflDjGJHzSnyKYPJdKTqTQA==","signatures":[{"sig":"MEQCIECjOHQZkpoFpSU+EA9hmNOOgXiiqWsYLTcwXtcGYa+2AiAYMn8kvVqYUnvAiwnJHLwBHg0oKHzslviY6j7M6ceX7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9463},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/ef7bc058936841084f4a608b260daeac/afriex-transactions-1.0.5.tgz","_integrity":"sha512-e//VEthn8s3YzXv5/oJQEs+Sh36hESyS+keIskT4lKonyYXVM9TGA7cBfJ/+5ldCflDjGJHzSnyKYPJdKTqTQA==","_npmVersion":"10.9.7","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@afriex/core":"1.0.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.5_1775346341246_0.767090990644183","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@afriex/transactions","version":"1.0.6","license":"MIT","_id":"@afriex/transactions@1.0.6","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"452444d81217475276ac25b52d5dda3d7e4a33f9","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.6.tgz","fileCount":8,"integrity":"sha512-VwRds01qx+4Ik8ZBaEPTYPGUqMeRz7lw8UNSHE+PzwFyOaR6Ps36laqHAj+UNWR7pgroBW1UBxx9ULEy3lgLRw==","signatures":[{"sig":"MEUCIQDuGTVwLMpUdjZ50PgTSvDLRMn6WKk4GKgKF2h+Tsym6wIgRleqR0LeTnJwAgmeFbGiAFxP5b8SF7AYBO6rtbVVGSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9463},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/feebb7ab2f5e40a6d119f3c2142aba08/afriex-transactions-1.0.6.tgz","_integrity":"sha512-VwRds01qx+4Ik8ZBaEPTYPGUqMeRz7lw8UNSHE+PzwFyOaR6Ps36laqHAj+UNWR7pgroBW1UBxx9ULEy3lgLRw==","_npmVersion":"10.9.7","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@afriex/core":"1.0.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.6_1775419010281_0.39155864557637754","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@afriex/transactions","version":"1.0.7","license":"MIT","_id":"@afriex/transactions@1.0.7","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"2b74e014c4d51b133ede3bd423e0e11f66d715f3","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.7.tgz","fileCount":8,"integrity":"sha512-Y3eIXmshAY+uVtSlXzEB0qp1K+EseZUqiMJ27eGriYc21NTVoUs0/RUgTuJveOVlN7tX4krtWoSFurKIuqGXRA==","signatures":[{"sig":"MEUCIGLORzS2mAxa5h3bTxx4SAWJyXSIo0zblGA9+Ath8h/hAiEA1ai3Kn1/g2znkRLVj/MSG9+LBmkLQUNmIHQvfTmHHN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9463},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/863a6f2f3ffea93ab8e4888d3bd2e1c7/afriex-transactions-1.0.7.tgz","_integrity":"sha512-Y3eIXmshAY+uVtSlXzEB0qp1K+EseZUqiMJ27eGriYc21NTVoUs0/RUgTuJveOVlN7tX4krtWoSFurKIuqGXRA==","_npmVersion":"10.9.7","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@afriex/core":"1.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.5","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.7_1775732338418_0.4193656112217168","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@afriex/transactions","version":"1.0.9","license":"MIT","_id":"@afriex/transactions@1.0.9","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"0fdfca0aec64314515cbf5ae142dfb1cba403e90","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.0.9.tgz","fileCount":8,"integrity":"sha512-z7j/kvsj2QjUCZD1dsoUpxbvkwZ3+QgnH8LpJ9XyapsTgnQEmTevac3/l/ycP36G6XvU8Ty+LrOSHsJlNGjqvg==","signatures":[{"sig":"MEQCIHJ7Se28W2bM17dWTMl5iXMjm7AyYxdn51PSSgJrlqJzAiBGA4kVV5vUU9TbhcJZMANX1IN7OkvIUpFo1JbYAhlAVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9463},"main":"./dist/index.js","_from":"file:afriex-transactions-1.0.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/5abdb2876ca98540eb10ea88d679f518/afriex-transactions-1.0.9.tgz","_integrity":"sha512-z7j/kvsj2QjUCZD1dsoUpxbvkwZ3+QgnH8LpJ9XyapsTgnQEmTevac3/l/ycP36G6XvU8Ty+LrOSHsJlNGjqvg==","_npmVersion":"10.9.7","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@afriex/core":"1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.0.9_1775741510123_0.215814283843631","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@afriex/transactions","version":"1.1.0","license":"MIT","_id":"@afriex/transactions@1.1.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"ace8ad63e8b4973f7a5110210cbd1541df5b1c90","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.1.0.tgz","fileCount":8,"integrity":"sha512-FnQR5QzVpuzPwikosbReSbboutnfLDA+jwdPH/BnLU0qiDKybcQGk6NUsd1JjP400FbZcNLakZtJUtMTrcUnlg==","signatures":[{"sig":"MEQCIBODKCGGLIShyr71yxDd5OH0n8YdOPlbwfo+3HmBXWzlAiBz4M72BHDEGVXcMb/0sI2WBWU86oW1GTyHDZ78wIvqUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12186},"main":"./dist/index.js","_from":"file:afriex-transactions-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/9ca3551a3296fcf16390afe516c2061d/afriex-transactions-1.1.0.tgz","_integrity":"sha512-FnQR5QzVpuzPwikosbReSbboutnfLDA+jwdPH/BnLU0qiDKybcQGk6NUsd1JjP400FbZcNLakZtJUtMTrcUnlg==","_npmVersion":"10.9.7","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@afriex/core":"1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.1.0_1775752259752_0.15801409406345868","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@afriex/transactions","version":"1.1.1","license":"MIT","_id":"@afriex/transactions@1.1.1","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"ab69714cf04accd63b637b4ebd2d9fb0e64b46af","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.1.1.tgz","fileCount":8,"integrity":"sha512-RK3lrUy2u1iPi5wlz66cyeu7mVD2w3vgvfai96H8pY/rG82dhAFanMkq2LFGPamGW9xAHnmydy38WLNXOCZvWQ==","signatures":[{"sig":"MEUCIHWFKozai89cm8MCpKSIDy4vlz0xr0Qj8i+WSYer1/6AAiEAouroB5SBrbvSb4TE/xGlrVrx0qGl3FHzOKFlmqnA21c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12186},"main":"./dist/index.js","_from":"file:afriex-transactions-1.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/5b4244b98fcf1f5ec410bc0044daab28/afriex-transactions-1.1.1.tgz","_integrity":"sha512-RK3lrUy2u1iPi5wlz66cyeu7mVD2w3vgvfai96H8pY/rG82dhAFanMkq2LFGPamGW9xAHnmydy38WLNXOCZvWQ==","_npmVersion":"10.9.7","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@afriex/core":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.1.1_1775793205567_0.47049123599816434","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@afriex/transactions","version":"1.2.0","license":"MIT","_id":"@afriex/transactions@1.2.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"c7cf22bfc273af360bac8cb61b45b5035f270067","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.2.0.tgz","fileCount":8,"integrity":"sha512-e6ib4decRMeoAPS504uyfv/DjPxS5CC1fZ3W0UPzDKuSd5hARKyy2mFmN4QP/4f3raowpkEGGw23XNejzAgFOA==","signatures":[{"sig":"MEUCIQDW1/US/Nmx0zjRYq/KIyhvDpcrE30S9AeKI3G475oEOgIgJBg59IMjwxQi1jxOg+/sU63i/J+JmFcNXPLMSA2Ckew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10956},"main":"./dist/index.js","type":"module","_from":"file:afriex-transactions-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/70fcbe57e692db244c2823cb44ffb8d1/afriex-transactions-1.2.0.tgz","_integrity":"sha512-e6ib4decRMeoAPS504uyfv/DjPxS5CC1fZ3W0UPzDKuSd5hARKyy2mFmN4QP/4f3raowpkEGGw23XNejzAgFOA==","_npmVersion":"10.9.7","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@afriex/core":"1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.2.0_1775821218317_0.5122113328598978","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@afriex/transactions","version":"1.3.0","license":"MIT","_id":"@afriex/transactions@1.3.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"4d1972b71eafae2e4eafe03d17c189df64e7a494","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.3.0.tgz","fileCount":8,"integrity":"sha512-zjp3vKqWY26WJ24rRJMTq5v+t44YAqFANk+iUB6gDteqPFO1WIT+qlv/9Do2WzitRzmN9HywmdCsTxSwscyIbA==","signatures":[{"sig":"MEYCIQC0IIMSHxXcHgiNbwXgix4ga7phvV1FVIPW69hAQfFzLwIhAKE/aHmxc1rC64TkNOd0QYa5YCYoJNt5iDlReOc51o9A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10596},"main":"./dist/index.js","type":"module","_from":"file:afriex-transactions-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"luckyv","email":"luckyvictory54@gmail.com"},"_resolved":"/tmp/47204d6e81a81a132a8b07295638848b/afriex-transactions-1.3.0.tgz","_integrity":"sha512-zjp3vKqWY26WJ24rRJMTq5v+t44YAqFANk+iUB6gDteqPFO1WIT+qlv/9Do2WzitRzmN9HywmdCsTxSwscyIbA==","_npmVersion":"11.13.0","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@afriex/core":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.3.0_1780017906068_0.41103290699914097","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@afriex/transactions","version":"1.4.0","author":{"name":"Victory Lucky","email":"luckyvictory54@gmail.com"},"license":"MIT","_id":"@afriex/transactions@1.4.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"homepage":"https://github.com/Afri-exchange/afriex-sdk#readme","bugs":{"url":"https://github.com/Afri-exchange/afriex-sdk/issues"},"dist":{"shasum":"abaa4403c1a6482f7be71e2bc73ede6a3d5e80ac","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-1.4.0.tgz","fileCount":8,"integrity":"sha512-QA//QsHIcTKXiNAesr6gxvxlzgzGojkEtnsJMx1T83OEhFefjfzvbHG6DNPgf5pOtCdOTD+6cBQDUAPMXw+k6w==","signatures":[{"sig":"MEQCICzRX9kBodAgAOFkzCEry6efZBltJ7gVLbDhrJKMs01GAiA1z4EwmzsNg32ASNOTBMLHKMqS43550YV8gUqA50P2aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@afriex%2ftransactions@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13567},"main":"./dist/index.js","type":"module","_from":"file:afriex-transactions-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd7da5f0-db44-4f40-93b7-a2d000787851"}},"_resolved":"/tmp/b0c5100cdad6335b45a01d6aa71f22f1/afriex-transactions-1.4.0.tgz","_integrity":"sha512-QA//QsHIcTKXiNAesr6gxvxlzgzGojkEtnsJMx1T83OEhFefjfzvbHG6DNPgf5pOtCdOTD+6cBQDUAPMXw+k6w==","repository":{"url":"git+https://github.com/Afri-exchange/afriex-sdk.git","type":"git","directory":"packages/transactions"},"_npmVersion":"11.13.0","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@afriex/core":"1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_1.4.0_1780148867701_0.5837545859478273","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@afriex/transactions","version":"2.0.0","author":{"name":"Victory Lucky","email":"luckyvictory54@gmail.com"},"license":"MIT","_id":"@afriex/transactions@2.0.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"homepage":"https://github.com/Afri-exchange/afriex-sdk#readme","bugs":{"url":"https://github.com/Afri-exchange/afriex-sdk/issues"},"dist":{"shasum":"50b8938689c8b2e90d25f16b4286af12c88211c6","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-2.0.0.tgz","fileCount":8,"integrity":"sha512-RLA/eEJ0zW8JO5rjWB4O6gCj8DanF527HoCFuENh2uNDen/yjGdg6x1bnIEFNS5uYT9RDHdutlp2sHCS799MCQ==","signatures":[{"sig":"MEUCIQCBK/zoMQoL8RamU+VXVWoI8w22Le1XtIeKhRJmjAQV7gIgGjgyuCZ5iTLKndSQlD/x3Naf2nomTqyUvU8C8d4TVt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@afriex%2ftransactions@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17642},"main":"./dist/index.js","type":"module","_from":"file:afriex-transactions-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd7da5f0-db44-4f40-93b7-a2d000787851"}},"_resolved":"/tmp/2b36edeb8efaf0d08ef44757ac999044/afriex-transactions-2.0.0.tgz","_integrity":"sha512-RLA/eEJ0zW8JO5rjWB4O6gCj8DanF527HoCFuENh2uNDen/yjGdg6x1bnIEFNS5uYT9RDHdutlp2sHCS799MCQ==","repository":{"url":"git+https://github.com/Afri-exchange/afriex-sdk.git","type":"git","directory":"packages/transactions"},"_npmVersion":"11.16.0","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@afriex/core":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^5.9.3"},"_npmOperationalInternal":{"tmp":"tmp/transactions_2.0.0_1783858652202_0.8646216898049484","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@afriex/transactions","version":"2.0.1","keywords":["tanstack-intent"],"author":{"name":"Victory Lucky","email":"luckyvictory54@gmail.com"},"license":"MIT","_id":"@afriex/transactions@2.0.1","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"homepage":"https://github.com/Afri-exchange/afriex-sdk#readme","bugs":{"url":"https://github.com/Afri-exchange/afriex-sdk/issues"},"dist":{"shasum":"69860d87da5c327d2de351d70876a046eeff99cd","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-2.0.1.tgz","fileCount":9,"integrity":"sha512-b1r42SrSgzNOQlrfzfgBPuYAbx4SRyLjGnBnSpDCi6PAl9c4YlprkebST0uGww1jPkE1mUmYyRyNcxqkGs11mg==","signatures":[{"sig":"MEYCIQD7pFqFGYdGWStpixM72QNHFcjSVvoRjM6AUj1/i3VsLAIhAIzjL5RzR0EQVFQwQCHhQeh0VKUg/TuGHte/WqYwFmC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@afriex%2ftransactions@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30328},"main":"./dist/index.js","type":"module","_from":"file:afriex-transactions-2.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rimraf dist","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd7da5f0-db44-4f40-93b7-a2d000787851"}},"_resolved":"/tmp/eed64fe8d6bd1518c444efaeb7a0b8f2/afriex-transactions-2.0.1.tgz","_integrity":"sha512-b1r42SrSgzNOQlrfzfgBPuYAbx4SRyLjGnBnSpDCi6PAl9c4YlprkebST0uGww1jPkE1mUmYyRyNcxqkGs11mg==","repository":{"url":"git+https://github.com/Afri-exchange/afriex-sdk.git","type":"git","directory":"packages/transactions"},"_npmVersion":"11.16.0","description":"Transaction service for Afriex SDK","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@afriex/core":"2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","typescript":"^7.0.2","@tanstack/intent":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/transactions_2.0.1_1786546418362_0.47705162515974964","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@afriex/transactions","version":"2.1.0","description":"Transaction service for Afriex SDK","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"dependencies":{"@afriex/core":"2.1.0"},"devDependencies":{"@tanstack/intent":"^0.3.6","rimraf":"^6.1.3","typescript":"^7.0.2"},"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Afri-exchange/afriex-sdk.git","directory":"packages/transactions"},"author":{"name":"Victory Lucky","email":"luckyvictory54@gmail.com"},"keywords":["tanstack-intent"],"scripts":{"build":"tsc","type-check":"tsc --noEmit","clean":"rimraf dist tsconfig.tsbuildinfo"},"_id":"@afriex/transactions@2.1.0","bugs":{"url":"https://github.com/Afri-exchange/afriex-sdk/issues"},"homepage":"https://github.com/Afri-exchange/afriex-sdk#readme","_integrity":"sha512-NnAmSb4uZ6ExyNS8/rB4rHG0HmE/rvcKRYuNGGi/IMyqUNUONm4LXzTRiABaYAQtQ2qGGGPgA6XQiFRgJKocig==","_resolved":"/tmp/e920017438b1f11fa9bc16d77125f632/afriex-transactions-2.1.0.tgz","_from":"file:afriex-transactions-2.1.0.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-NnAmSb4uZ6ExyNS8/rB4rHG0HmE/rvcKRYuNGGi/IMyqUNUONm4LXzTRiABaYAQtQ2qGGGPgA6XQiFRgJKocig==","shasum":"ae4d9f9d3a3bb3b229f38ee1dc35c0dfc0bf4c29","tarball":"https://registry.npmjs.org/@afriex/transactions/-/transactions-2.1.0.tgz","fileCount":9,"unpackedSize":30444,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@afriex%2ftransactions@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDn2TT+jBZHif9YRPDp8W4B6icdl+TrJh5ZwxsG3eS78AIhAKNcY04M78r/lK8lDTkShP4StxZp8HiC1yRW8DxBU0fO"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd7da5f0-db44-4f40-93b7-a2d000787851"}},"directories":{},"maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transactions_2.1.0_1787048787032_0.7032462735578286"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T02:45:41.990Z","modified":"2026-08-18T10:26:27.571Z","1.0.0":"2026-02-07T02:45:42.209Z","1.0.1":"2026-02-07T03:37:16.325Z","1.0.2":"2026-02-07T09:09:50.461Z","1.0.3":"2026-02-07T16:24:08.062Z","1.0.4":"2026-04-01T00:25:49.633Z","1.0.5":"2026-04-04T23:45:41.385Z","1.0.6":"2026-04-05T19:56:50.416Z","1.0.7":"2026-04-09T10:58:58.550Z","1.0.9":"2026-04-09T13:31:50.261Z","1.1.0":"2026-04-09T16:30:59.913Z","1.1.1":"2026-04-10T03:53:25.697Z","1.2.0":"2026-04-10T11:40:18.447Z","1.3.0":"2026-05-29T01:25:06.209Z","1.4.0":"2026-05-30T13:47:47.845Z","2.0.0":"2026-07-12T12:17:32.348Z","2.0.1":"2026-08-12T14:53:38.510Z","2.1.0":"2026-08-18T10:26:27.182Z"},"bugs":{"url":"https://github.com/Afri-exchange/afriex-sdk/issues"},"author":{"name":"Victory Lucky","email":"luckyvictory54@gmail.com"},"license":"MIT","homepage":"https://github.com/Afri-exchange/afriex-sdk#readme","keywords":["tanstack-intent"],"repository":{"type":"git","url":"git+https://github.com/Afri-exchange/afriex-sdk.git","directory":"packages/transactions"},"description":"Transaction service for Afriex SDK","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"readme":"# @afriex/transactions\n\nTransaction service for the Afriex SDK. Create and track international money transfers.\n\n## Installation\n\n```bash\nnpm install @afriex/transactions @afriex/core\n# or\npnpm add @afriex/transactions @afriex/core\n```\n\n## Usage\n\n```typescript\nimport { AfriexClient } from \"@afriex/core\";\nimport { TransactionService } from \"@afriex/transactions\";\n\nconst client = new AfriexClient({\n  apiKey: \"your-api-key\",\n});\n\nconst transactions = new TransactionService(client.getHttpClient());\n\n// Create a transaction\nconst tx = await transactions.create({\n  customerId: \"customer-id\",\n  sourceAmount: \"100\",\n  destinationAmount: \"50000\",\n  sourceCurrency: \"USD\",\n  destinationCurrency: \"NGN\",\n  destinationId: \"payment-method-id\",\n  meta: {\n    idempotencyKey: \"txn-quick-start-1\",\n    reference: \"order-123\",\n  },\n});\n\n// Create a SWAP transaction against the business wallet\nconst swap = await transactions.create({\n  type: \"SWAP\",\n  sourceAmount: \"100\",\n  sourceCurrency: \"USD\",\n  destinationCurrency: \"NGN\",\n  meta: {\n    idempotencyKey: \"swap-quick-start-1\",\n    reference: \"swap-order-123\",\n  },\n});\n\n// Get a transaction by ID\nconst fetchedTx = await transactions.get(\"transaction-id\");\n\n// List transactions with pagination\nconst { data, page, total } = await transactions.list({\n  limit: 10,\n  page: 1,\n});\n\n// Authorize a deposit left in CUSTOMER_ACTION_REQUIRED (e.g. mobile-money OTP)\nconst authorized = await transactions.authorize(\"transaction-id\", {\n  type: \"OTP\",\n  otp: \"123456\",\n});\n```\n\n## API Reference\n\n### `create(request: CreateTransactionRequest): Promise<Transaction>`\n\nCreate a new transaction.\n\n**WITHDRAW required fields:** `customerId`, `sourceCurrency`, `destinationCurrency`, `destinationId`, `meta`, and exactly one of `sourceAmount`/`destinationAmount`\n\n**DEPOSIT required fields:** `customerId`, `sourceAmount`, `destinationAmount`, `sourceCurrency`, `destinationCurrency`, `sourceId`, `meta`\n\n**SWAP required fields:** `sourceCurrency`, `destinationCurrency`, `meta`, and exactly one of `sourceAmount`/`destinationAmount`\n\n**Optional fields:** `customerId`, `meta.narration`, `meta.invoice`, `shouldPreferSourceAmount` (opt in to deriving `destinationAmount` from `sourceAmount` via the forward rate even when both amounts are sent; defaults to `false`, which keeps destination-wins semantics)\n\n### `get(transactionId: string): Promise<Transaction>`\n\nRetrieve a transaction by ID. The response may include `channel`, `merchantReference`, `rate`, and `meta.otpRequired`/`meta.failureReason` in addition to the fields sent on create.\n\n### `list(params?: ListTransactionsParams): Promise<TransactionListResponse>`\n\nList transactions with optional pagination and filters.\n\n**Parameters:** `page`, `limit`, `transactionId`, `reference`, `status`, `type`, `channel`, `currency`, `fromDate`, `toDate`\n\n**Returns:** `{ data: Transaction[], page: number, total: number }`\n\n### `authorize(transactionId: string, request: AuthorizeTransactionRequest): Promise<Transaction>`\n\nComplete a transaction that was created in a `CUSTOMER_ACTION_REQUIRED` state and needs an extra authorization step, such as an OTP on a mobile-money deposit (`meta.otpRequired: true`). Today the only supported variant is `{ type: \"OTP\", otp: string }`.\n\n## Transaction Status Values\n\n- `PENDING` - Transaction initiated\n- `PROCESSING` - Transaction in progress\n- `SUCCESS` - Transaction successful\n- `FAILED` - Transaction failed\n- `CANCELLED` - Transaction cancelled\n- `REFUNDED` - Transaction refunded\n- `RETRY` - Transaction will be retried\n- `UNKNOWN` - Unknown status\n- `SCHEDULED` - Transaction is scheduled for later processing\n- `CUSTOMER_ACTION_REQUIRED` - Awaiting customer action (see `authorize()`)\n- `REJECTED` - Transaction rejected\n- `IN_REVIEW` - Transaction under review\n- `DISPUTED` - Transaction is disputed\n- `DISPUTE_RESOLVED` - Dispute has been resolved\n- `DISPUTE_WON` - Dispute resolved in your favor\n- `DISPUTE_LOST` - Dispute resolved against you\n- `DISPUTE_EVIDENCE_SUBMITTED` - Dispute evidence submitted\n\n## Failure Reasons\n\nWhen `status` is `FAILED` or `REJECTED`, `meta.failureReason` carries a stable Afriex-side `code` (`AFX_*`), a customer-safe `message`, and a `retryable` boolean — safe to switch on without depending on which payment rail was used.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}