{"_id":"@afriex/webhooks","_rev":"16-8d58b51d0e81d2c798bcce2c7200fa0c","name":"@afriex/webhooks","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@afriex/webhooks","version":"1.0.0","license":"MIT","_id":"@afriex/webhooks@1.0.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"1bcbeb74d1807d6b3c7354306ec2fbc58636e535","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.0.tgz","fileCount":17,"integrity":"sha512-8ZVFJTyYdQ49e6RUBpRXVJQt+VNuDTV36DWk9axAE/d5MVRR3DqjdhXL6rgoo0Dqxsgzx2mJ7EYJd6g5yb3O/w==","signatures":[{"sig":"MEQCIG7KXHIIuZt6dce5h62OPxpfbVFNjNmGqc7fm2sOxHAEAiBoi1aPBGxPW8mIpVr51DYJfuNz6va+gUqPhhd+BGsxEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18009},"main":"./dist/index.js","_from":"file:afriex-webhooks-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\\2fab0d341276a8b848dda4519923db0d\\afriex-webhooks-1.0.0.tgz","_integrity":"sha512-8ZVFJTyYdQ49e6RUBpRXVJQt+VNuDTV36DWk9axAE/d5MVRR3DqjdhXL6rgoo0Dqxsgzx2mJ7EYJd6g5yb3O/w==","_npmVersion":"10.8.2","description":"Webhook 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","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.0_1770432342179_0.06659640043881576","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@afriex/webhooks","version":"1.0.1","license":"MIT","_id":"@afriex/webhooks@1.0.1","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"ccc2cfef4c45bedb3924b49d2ab876d84b50c4f0","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.1.tgz","fileCount":14,"integrity":"sha512-LKcquZC2DAfnzYs+LITO5RbsmhX68cYByQRZ1I/yrCJ11LceO6mocQ31VYtIBvqu3mQIFGwaATNQKBs9ZoVJqg==","signatures":[{"sig":"MEUCIG3GxCyokuqYuS4IYUP32uNBJ3BmBdi6y9vdLUKcLNQbAiEAxlaMKOQ3IxEbTAWu7YaUXlIxuBvF+GFahUDa6GeiSHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15130},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/f5758474b0b670fcf12c39b5aae1f9e9/afriex-webhooks-1.0.1.tgz","_integrity":"sha512-LKcquZC2DAfnzYs+LITO5RbsmhX68cYByQRZ1I/yrCJ11LceO6mocQ31VYtIBvqu3mQIFGwaATNQKBs9ZoVJqg==","_npmVersion":"10.8.2","description":"Webhook 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","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.1_1770435435817_0.8516618487693102","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@afriex/webhooks","version":"1.0.2","license":"MIT","_id":"@afriex/webhooks@1.0.2","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"13b719e15ba7c8f83b19e2e32601c813656bd3aa","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.2.tgz","fileCount":8,"integrity":"sha512-YG4Hk+k9C7GPmWH15L5CFdNEmdWc76mzkpdXEGaKEy8TPG5x1hjDSK1DgQ5Rgce9nasrRHw/5Hzehk13yTUmCA==","signatures":[{"sig":"MEUCIDwJSS8HU8yzHa4cd2ikzrT8DLIIs8tDyOTzPdcHD2uRAiEA6esOMSjo2BJ/M4CYcqMGaTKtoftq8xPw8TgvhHDB+P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11257},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/fa5b1fe2e734d8a2f1d3988d87987621/afriex-webhooks-1.0.2.tgz","_integrity":"sha512-YG4Hk+k9C7GPmWH15L5CFdNEmdWc76mzkpdXEGaKEy8TPG5x1hjDSK1DgQ5Rgce9nasrRHw/5Hzehk13yTUmCA==","_npmVersion":"10.8.2","description":"Webhook 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","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.2_1770455390329_0.17800994416022542","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@afriex/webhooks","version":"1.0.3","license":"MIT","_id":"@afriex/webhooks@1.0.3","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"94907ebe9e7edee74f802af4d14780edf09162d4","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.3.tgz","fileCount":8,"integrity":"sha512-kSQ7GK6IA0Zl40FQA6kmSP58KRZYWXzgJxf+Z/bSYWCaG68Rzlw/1ZXB7bHRjLS15sODARaokKRZ5xq7ceHCtA==","signatures":[{"sig":"MEUCIHWnEVRl7UaWCfoJlUfm9oonY/j8B/IS5LeybT6R6PpZAiEA+87n8Eo11A13Eh8qOdOR4Rw1rwLnMBcIbygKy5heFdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11257},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/4eba8eb450bba1008654dcdfc3ed4297/afriex-webhooks-1.0.3.tgz","_integrity":"sha512-kSQ7GK6IA0Zl40FQA6kmSP58KRZYWXzgJxf+Z/bSYWCaG68Rzlw/1ZXB7bHRjLS15sODARaokKRZ5xq7ceHCtA==","_npmVersion":"10.8.2","description":"Webhook 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","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.3_1770481447926_0.014809865409196599","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@afriex/webhooks","version":"1.0.4","license":"MIT","_id":"@afriex/webhooks@1.0.4","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"74f4be4713008c9bed97441de8e43d85be5f01f0","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.4.tgz","fileCount":8,"integrity":"sha512-1zKotPpu/vwClWdNrzvHHj8IDcW81S51+8w84qWQYlYWQAPpQtxKKg47iEsmenHs8VjbBnjIQSgHug0ivlrQEQ==","signatures":[{"sig":"MEYCIQDrhOHb9PjMJdcspizLOha7LKYcPQMSyl58tFSbFdehBgIhAIRiE30GR+oS240j8PuJtamBZvjG0XmBEHy4LBHlYWKD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11257},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/29e6564f542412753920602adf597ebf/afriex-webhooks-1.0.4.tgz","_integrity":"sha512-1zKotPpu/vwClWdNrzvHHj8IDcW81S51+8w84qWQYlYWQAPpQtxKKg47iEsmenHs8VjbBnjIQSgHug0ivlrQEQ==","_npmVersion":"10.8.2","description":"Webhook 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","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.4_1775003149703_0.3973284540780557","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@afriex/webhooks","version":"1.0.5","license":"MIT","_id":"@afriex/webhooks@1.0.5","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"4d5b4e56e486f14e80da1b89c8c65bd0537aaa45","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.5.tgz","fileCount":8,"integrity":"sha512-pSxMbWQHmdsDlbXa345ZyLlGmgbnGovXGWsLQ5X0wQUJkOiS3ybOH8/ZBklud/dE7gt7QbB5BPSZlJIJ1xGDcg==","signatures":[{"sig":"MEUCIQCyl9RlRZOCnNYk4aiRP/QXmXae6rLei4Mrt9yQJAu5KwIgG91XA+kWAqlnJnWIqrQvo+4kBK7tjtuANa+eoTj+44E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11328},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/d63060117fee61fc36e1028d629afd5b/afriex-webhooks-1.0.5.tgz","_integrity":"sha512-pSxMbWQHmdsDlbXa345ZyLlGmgbnGovXGWsLQ5X0wQUJkOiS3ybOH8/ZBklud/dE7gt7QbB5BPSZlJIJ1xGDcg==","_npmVersion":"10.9.7","description":"Webhook 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","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.5_1775346341237_0.9154196758770243","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@afriex/webhooks","version":"1.0.6","license":"MIT","_id":"@afriex/webhooks@1.0.6","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"d7a8c405e6df4e295ac55b9e1932af9b9c7f5b8b","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.6.tgz","fileCount":8,"integrity":"sha512-mLsXhCmSFVhg7Fr36dkYePFhsWq9Jnv4fYlzhosui7lvvxWqdljwoi9OubSvzEVe8/48NB36rX3iGexkZ4bJlQ==","signatures":[{"sig":"MEYCIQD0dxQ4U9qHysTEycAMKJ0omZhPpTrgFHYgemCRKg7p2wIhAJe7/bWFahuGZf9mZ7jrctZXOHHC2vkN4bdljPAR2ssJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11328},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/ee90b06eb949942103e780de70434c7b/afriex-webhooks-1.0.6.tgz","_integrity":"sha512-mLsXhCmSFVhg7Fr36dkYePFhsWq9Jnv4fYlzhosui7lvvxWqdljwoi9OubSvzEVe8/48NB36rX3iGexkZ4bJlQ==","_npmVersion":"10.9.7","description":"Webhook 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","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.6_1775419009984_0.359562138058813","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@afriex/webhooks","version":"1.0.7","license":"MIT","_id":"@afriex/webhooks@1.0.7","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"ee07ff47508c3d2537ab107d3be088235bd11be2","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.7.tgz","fileCount":8,"integrity":"sha512-lQ8aYNGBMargI9HbuhssWUInMoe6XVbqVwNPv72JZpMRpIOKPeUv+rWrZe9NYppvPV4NyMsc8a/7Xqi4QE1o5A==","signatures":[{"sig":"MEUCIEyAoJ8+2wKaQkfFFNZrCHgvq3vsD/gpqzrxqmQhsYcHAiEAgyHiaNpFkqif4EqsjFxeQIK5LWB9Hr5huDxuFAqOrjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11328},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/4c9ef89d2c0bffd3df2759f5f790b7ac/afriex-webhooks-1.0.7.tgz","_integrity":"sha512-lQ8aYNGBMargI9HbuhssWUInMoe6XVbqVwNPv72JZpMRpIOKPeUv+rWrZe9NYppvPV4NyMsc8a/7Xqi4QE1o5A==","_npmVersion":"10.9.7","description":"Webhook 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","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.7_1775732338247_0.8465545437032003","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@afriex/webhooks","version":"1.0.9","license":"MIT","_id":"@afriex/webhooks@1.0.9","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"b6575c8cc6442f752237e422e5a6ee93036a3c15","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.0.9.tgz","fileCount":8,"integrity":"sha512-g2APHA3lQNb70C3D9FrLhbHfP8pcIfeozPkRdEzfmTRGMlBK1wSDFOgrwubQSDqb4OxEYJNPZeTcwN/zPsS18g==","signatures":[{"sig":"MEUCIQC2G2C+Xc78TZ8BGLSW5Czbsw0YYpH12Z4L1Wxp6UROAQIgV77V5/OvcUYJa1nN3+IQG9Ns6py0QSbv//O+38pl2nA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11329},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/58c2d08877371e9475698533fbe75f7d/afriex-webhooks-1.0.9.tgz","_integrity":"sha512-g2APHA3lQNb70C3D9FrLhbHfP8pcIfeozPkRdEzfmTRGMlBK1wSDFOgrwubQSDqb4OxEYJNPZeTcwN/zPsS18g==","_npmVersion":"10.9.7","description":"Webhook 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","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.0.9_1775741509892_0.36718619036773115","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@afriex/webhooks","version":"1.1.1","license":"MIT","_id":"@afriex/webhooks@1.1.1","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"b52ef47e6cde3793346ab943328c2ee9bba810fa","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.1.1.tgz","fileCount":8,"integrity":"sha512-qyNFMQim6OWQFgPIUVYGDJsexFP+6T2lRMm0NJTrByOzZYdTY2Lg+pe3iuyrZtE+yW/FxAckjW1B1rKI00HCpQ==","signatures":[{"sig":"MEYCIQDryAnR43elOXHUpZnqdEPDSJJ413aJ+raheCYFRZ/s+gIhAKIadA74B8BcSLSpjXyaprjs5/UEoR1JXntzsk3VGfQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11329},"main":"./dist/index.js","_from":"file:afriex-webhooks-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/695a97b2406155dc3ee4f4275b036acb/afriex-webhooks-1.1.1.tgz","_integrity":"sha512-qyNFMQim6OWQFgPIUVYGDJsexFP+6T2lRMm0NJTrByOzZYdTY2Lg+pe3iuyrZtE+yW/FxAckjW1B1rKI00HCpQ==","_npmVersion":"10.9.7","description":"Webhook 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","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.1.1_1775793204902_0.33044894539750325","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@afriex/webhooks","version":"1.2.0","license":"MIT","_id":"@afriex/webhooks@1.2.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"4dbc4946506888d0201a8506074fb004d864f371","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.2.0.tgz","fileCount":8,"integrity":"sha512-D5BHGrnIgM2DC3LG0O3EYKpdM1ljw5+cPi9eJiG0MGsdFKssSa7sP9TP2lX3v9HzwBtSeYGQm5tIS1DJjQd5sw==","signatures":[{"sig":"MEQCIDFwkhXziix3JumJ2zaoHRE/JxxKZF75GVc5Yb3D4IOaAiBZKyRL6lHU/zzzs5aQV7X4Eq3g8j7Y6jTDplrCPm06kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8746},"main":"./dist/index.js","type":"module","_from":"file:afriex-webhooks-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/8611c77e5e0ef167b9a060bee2a9c851/afriex-webhooks-1.2.0.tgz","_integrity":"sha512-D5BHGrnIgM2DC3LG0O3EYKpdM1ljw5+cPi9eJiG0MGsdFKssSa7sP9TP2lX3v9HzwBtSeYGQm5tIS1DJjQd5sw==","_npmVersion":"10.9.7","description":"Webhook 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","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.2.0_1775821218300_0.5893479358934457","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@afriex/webhooks","version":"1.3.0","license":"MIT","_id":"@afriex/webhooks@1.3.0","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"dist":{"shasum":"ec862f988e7693af9d3b476672d05f8de609fb6f","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.3.0.tgz","fileCount":10,"integrity":"sha512-vANj5JekjKfk5NYc5bEvNvFwNwWA7S1xQXiFp0jp3cQfelHShJIdFbdR32o4aZLi1a9NxyR3UbwZ+CVJwwAKhA==","signatures":[{"sig":"MEQCIDzlWQWKgQUcqSQo11Pu9kCrHCUNJMwQHRF2JWb0QWw7AiAFTMpkfJ2EkZrXjFkZVBA1IGXk3+UGhOj0mZgIEBEnxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10955},"main":"./dist/index.js","type":"module","_from":"file:afriex-webhooks-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/6cf5cd576353a630c451fa3736f54faa/afriex-webhooks-1.3.0.tgz","_integrity":"sha512-vANj5JekjKfk5NYc5bEvNvFwNwWA7S1xQXiFp0jp3cQfelHShJIdFbdR32o4aZLi1a9NxyR3UbwZ+CVJwwAKhA==","_npmVersion":"11.13.0","description":"Webhook 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","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.3.0_1780017906257_0.8104326059238367","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@afriex/webhooks","version":"1.4.0","author":{"name":"Victory Lucky","email":"luckyvictory54@gmail.com"},"license":"MIT","_id":"@afriex/webhooks@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":"16503a98c7c40c164120cef8b1d0e94519232017","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.4.0.tgz","fileCount":10,"integrity":"sha512-J61lwGfcf5YixGLV37qNAZmkd2afwK9E2iLQbVx6kTgS8qxXLPufGY9Vo7Pe90whIo1o5XbwSs3dblzza599vw==","signatures":[{"sig":"MEYCIQDiwHdF4z/sj9pzL2vwxEG+QoMGX29mOvhj8SFgj8lnowIhAPrGBPk3GOZyuhwU7I8Vy7GTfMW0oomHX/dmjSxqDnOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@afriex%2fwebhooks@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11670},"main":"./dist/index.js","type":"module","_from":"file:afriex-webhooks-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:b03a10d6-7df9-42ce-a1a7-9a0f9036f587"}},"_resolved":"/tmp/187e4fe8df4d2fbe4db9b1afc9c08a78/afriex-webhooks-1.4.0.tgz","_integrity":"sha512-J61lwGfcf5YixGLV37qNAZmkd2afwK9E2iLQbVx6kTgS8qxXLPufGY9Vo7Pe90whIo1o5XbwSs3dblzza599vw==","repository":{"url":"git+https://github.com/Afri-exchange/afriex-sdk.git","type":"git","directory":"packages/webhooks"},"_npmVersion":"11.13.0","description":"Webhook 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","@types/node":"^22.19.17"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.4.0_1780148867560_0.7944818861441212","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@afriex/webhooks","version":"1.5.0","author":{"name":"Victory Lucky","email":"luckyvictory54@gmail.com"},"license":"MIT","_id":"@afriex/webhooks@1.5.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":"91ff45323221576a428a3dd7d312374c6ee8a308","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.5.0.tgz","fileCount":10,"integrity":"sha512-xZgGmp8tzOyOau5f0KRTQ+4N0riieFHWxDpNn9fTEfQTwAzZNjKXnrnIsYcBXrpDmPX0AFAvdjR4+b63xSv4kA==","signatures":[{"sig":"MEUCIF3FmAtVZbcrVePhKK0MzrDCDyLPgLdyMRyAB6zkfxhJAiEA2s/59oGRjvxCp3FqYjaY1Mdpp2rGBsnUtHbNzP8eZXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@afriex%2fwebhooks@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14537},"main":"./dist/index.js","type":"module","_from":"file:afriex-webhooks-1.5.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:b03a10d6-7df9-42ce-a1a7-9a0f9036f587"}},"_resolved":"/tmp/911f14b21dc85b63ac3ad39bb29e0b94/afriex-webhooks-1.5.0.tgz","_integrity":"sha512-xZgGmp8tzOyOau5f0KRTQ+4N0riieFHWxDpNn9fTEfQTwAzZNjKXnrnIsYcBXrpDmPX0AFAvdjR4+b63xSv4kA==","repository":{"url":"git+https://github.com/Afri-exchange/afriex-sdk.git","type":"git","directory":"packages/webhooks"},"_npmVersion":"11.16.0","description":"Webhook 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","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.5.0_1783858652871_0.697284631346399","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@afriex/webhooks","version":"1.5.1","keywords":["tanstack-intent"],"author":{"name":"Victory Lucky","email":"luckyvictory54@gmail.com"},"license":"MIT","_id":"@afriex/webhooks@1.5.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":"901ec4358c4375ee2cc0c12453081a5b181ab492","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-1.5.1.tgz","fileCount":11,"integrity":"sha512-uKnQlR5ANuQNi4ght2eDtUWedrPGM82HKn4VAkIG+qKUiNPSMFk5hOM5I3kOhl2kGW8SVdhqZnuoTmtONpzq7g==","signatures":[{"sig":"MEQCIAUG0ZqUv+oLTQRPzZwi0acW+ay83hw6KhYN0ax8u1t0AiA2wPIs89NtnOFK0LSUgOB8UoSya9b1EcIgvq/hHZh48w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@afriex%2fwebhooks@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24946},"main":"./dist/index.js","type":"module","_from":"file:afriex-webhooks-1.5.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:b03a10d6-7df9-42ce-a1a7-9a0f9036f587"}},"_resolved":"/tmp/f48c0bb3ac2cd6a72babe2e60db65f4f/afriex-webhooks-1.5.1.tgz","_integrity":"sha512-uKnQlR5ANuQNi4ght2eDtUWedrPGM82HKn4VAkIG+qKUiNPSMFk5hOM5I3kOhl2kGW8SVdhqZnuoTmtONpzq7g==","repository":{"url":"git+https://github.com/Afri-exchange/afriex-sdk.git","type":"git","directory":"packages/webhooks"},"_npmVersion":"11.16.0","description":"Webhook 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","@types/node":"^26.2.0","@tanstack/intent":"^0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/webhooks_1.5.1_1786546418955_0.1621392913094235","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@afriex/webhooks","version":"2.0.0","description":"Webhook 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","@types/node":"^26.2.0","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/webhooks"},"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/webhooks@2.0.0","bugs":{"url":"https://github.com/Afri-exchange/afriex-sdk/issues"},"homepage":"https://github.com/Afri-exchange/afriex-sdk#readme","_integrity":"sha512-XNKwH4m2Ui1KHxu9v/Bla4rE8yb1CE43RlhBQ53l0THvob1O8RAZiZO/EPfIXt73SW6PxrS0N5MMblHBM7bAjQ==","_resolved":"/tmp/be57251df4a91b269e8ef5eab83b23fb/afriex-webhooks-2.0.0.tgz","_from":"file:afriex-webhooks-2.0.0.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-XNKwH4m2Ui1KHxu9v/Bla4rE8yb1CE43RlhBQ53l0THvob1O8RAZiZO/EPfIXt73SW6PxrS0N5MMblHBM7bAjQ==","shasum":"e0a5fe8199c7adfde9f4c73e91834c944e7b9c94","tarball":"https://registry.npmjs.org/@afriex/webhooks/-/webhooks-2.0.0.tgz","fileCount":11,"unpackedSize":25525,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@afriex%2fwebhooks@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD/YUKWlbVoI8Inp6wFLsSZuvnXbyRHiOX5iX0EIXQRGQIgQSjzYq/dz41kfUPFpSp1wokvExaJQibq6OUJLzKYDX4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b03a10d6-7df9-42ce-a1a7-9a0f9036f587"}},"directories":{},"maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/webhooks_2.0.0_1787048787135_0.5800566586168914"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-07T02:45:42.034Z","modified":"2026-08-18T10:26:27.664Z","1.0.0":"2026-02-07T02:45:42.356Z","1.0.1":"2026-02-07T03:37:15.956Z","1.0.2":"2026-02-07T09:09:50.468Z","1.0.3":"2026-02-07T16:24:08.076Z","1.0.4":"2026-04-01T00:25:49.910Z","1.0.5":"2026-04-04T23:45:41.378Z","1.0.6":"2026-04-05T19:56:50.140Z","1.0.7":"2026-04-09T10:58:58.411Z","1.0.9":"2026-04-09T13:31:50.068Z","1.1.1":"2026-04-10T03:53:25.043Z","1.2.0":"2026-04-10T11:40:18.432Z","1.3.0":"2026-05-29T01:25:06.413Z","1.4.0":"2026-05-30T13:47:47.721Z","1.5.0":"2026-07-12T12:17:32.994Z","1.5.1":"2026-08-12T14:53:39.108Z","2.0.0":"2026-08-18T10:26:27.305Z"},"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/webhooks"},"description":"Webhook service for Afriex SDK","maintainers":[{"name":"luckyv","email":"luckyvictory54@gmail.com"}],"readme":"# @afriex/webhooks\n\nWebhook utilities for the Afriex SDK. Handles both signature verification and sandbox test triggering. `WebhookVerifier` remains available as a compatibility wrapper for verification-only usage.\n\n## Installation\n\n```bash\nnpm install @afriex/webhooks\n# or\npnpm add @afriex/webhooks\n```\n\n## Usage\n\n```typescript\nimport { WebhookVerifier, WEBHOOK_SIGNATURE_HEADER } from \"@afriex/webhooks\";\n\nconst verifier = new WebhookVerifier(\n  \"-----BEGIN PUBLIC KEY-----\\n...\\n-----END PUBLIC KEY-----\"\n);\n\n// Verify a webhook signature\nconst isValid = verifier.verify(payload, signature);\n\n// Verify and parse webhook payload (throws if invalid)\nconst event = verifier.verifyAndParse(payload, signature);\nconsole.log(\"Event type:\", event.event);\nconsole.log(\"Event data:\", event.data);\n```\n\n### Express.js Example\n\n```typescript\nimport express from \"express\";\nimport { WebhookVerifier, WEBHOOK_SIGNATURE_HEADER } from \"@afriex/webhooks\";\n\nconst app = express();\nconst verifier = new WebhookVerifier(process.env.AFRIEX_WEBHOOK_PUBLIC_KEY!);\n\napp.post(\n  \"/webhooks/afriex\",\n  express.raw({ type: \"application/json\" }),\n  (req, res) => {\n    const signature = req.headers[WEBHOOK_SIGNATURE_HEADER] as string;\n    const payload = req.body.toString();\n\n    try {\n      const event = verifier.verifyAndParse(payload, signature);\n\n      switch (event.event) {\n        case \"TRANSACTION.CREATED\":\n        case \"TRANSACTION.UPDATED\":\n          // Handle transaction events\n          break;\n        case \"CUSTOMER.CREATED\":\n        case \"CUSTOMER.UPDATED\":\n        case \"CUSTOMER.DELETED\":\n          // Handle customer events\n          break;\n        case \"PAYMENT_METHOD.CREATED\":\n        case \"PAYMENT_METHOD.UPDATED\":\n        case \"PAYMENT_METHOD.DELETED\":\n          // Handle payment method events\n          break;\n        case \"CHECKOUT_SESSION.CREATED\":\n          // Handle checkout session events\n          break;\n      }\n\n      res.status(200).send(\"OK\");\n    } catch (error) {\n      res.status(401).send(\"Invalid signature\");\n    }\n  }\n);\n```\n\n## Webhook Event Types\n\n### Customer Events\n\n- `CUSTOMER.CREATED`\n- `CUSTOMER.UPDATED`\n- `CUSTOMER.DELETED`\n\n### Transaction Events\n\n- `TRANSACTION.CREATED`\n- `TRANSACTION.UPDATED`\n\nThe payload's `data` includes `merchantReference` (mirrors `meta.reference`) and `meta.reference`; `status` covers the full set of transaction statuses (`PENDING`, `PROCESSING`, `SUCCESS`, `FAILED`, `CANCELLED`, `REFUNDED`, `RETRY`, `UNKNOWN`, `SCHEDULED`, `CUSTOMER_ACTION_REQUIRED`, `REJECTED`, `IN_REVIEW`, `DISPUTED`, `DISPUTE_RESOLVED`, `DISPUTE_WON`, `DISPUTE_LOST`, `DISPUTE_EVIDENCE_SUBMITTED`).\n\n### Payment Method Events\n\n- `PAYMENT_METHOD.CREATED`\n- `PAYMENT_METHOD.UPDATED`\n- `PAYMENT_METHOD.DELETED`\n\nThe payload's `data` includes the payment method's lifecycle `status` (`active`, `pending`, `deleted`, `expired`, `blocked`).\n\n### Checkout Session Events\n\n- `CHECKOUT_SESSION.CREATED`\n\n## API Reference\n\n### `verify(payload: string, signature: string): boolean`\n\nVerify a webhook signature using RSA SHA256.\n\n**Parameters:**\n\n- `payload`: Raw webhook payload string\n- `signature`: Base64-encoded signature from `x-webhook-signature` header\n\n**Returns:** `boolean` - Whether signature is valid\n\n### `verifyAndParse(payload: string, signature: string): WebhookPayload`\n\nVerify signature and parse the webhook event.\n\n**Throws:** `Error` if signature is invalid\n\n**Returns:** Parsed `WebhookPayload` object with `event` and `data` properties\n\n### `triggerTestWebhook(request: TriggerWebhookRequest): Promise<TriggerWebhookResponse>` _(Sandbox only)_\n\nFires a real signed webhook to the business's configured callback URL using a real entity as the payload. Only available in the sandbox/staging environment.\n\n```typescript\nconst result = await afriex.webhooks.triggerTestWebhook({\n  event: \"TRANSACTION.UPDATED\",\n  entityId: \"transaction-id\",\n});\n```\n\n**Parameters:**\n\n- `event` (required): One of the [webhook event types](#webhook-event-types)\n- `entityId` (required unless `resourceId` is supplied): The 24-character hex id of the relevant customer, payment method, or transaction — or a UUID v4 for `CHECKOUT_SESSION.CREATED`\n- `resourceId` — **deprecated** alias for `entityId`. Still works (mapped to `entityId` before the request is sent) but logs a deprecation warning; use `entityId` instead.\n\n## Constants\n\n- `WEBHOOK_SIGNATURE_HEADER` - The header name: `'x-webhook-signature'`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}