{"_id":"@aiztechlabs/cardio-sdk","_rev":"34-7447a7c966b5d673de6a2688c0d55e95","name":"@aiztechlabs/cardio-sdk","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.4":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.4","keywords":["sdk","iselfietest","cardio","covid"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.4","maintainers":[{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"aiztech","email":"support@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"a8026f67577aaef3e4d2eccab93e66a233b97d8b","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.4.tgz","fileCount":6,"integrity":"sha512-YRGQCrggj57TkfWYUvlg5odPBa03B8c13FrZw/o9xqP99tRaRj2ITSc1Cb5hwJ5m11DU/rkP8OjJCUGizeCh5Q==","signatures":[{"sig":"MEUCIQCeK2VbPDC7yLBcSRCVGND1Ch5RtA+JgNNDMbiQcOgqYgIgcY/vreoWWL/qYayxmRSVzJZo0j3kTNJgbusJulLqrEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33181},"main":"dist/iselfie-cardio-sdk.js","gitHead":"38fa415db946e63cdf4a3de5694a24bf9c4623e8","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.4_1732218494776_0.47918717917334397","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.5","keywords":["sdk","iselfietest","cardio","covid"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.5","maintainers":[{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"aiztech","email":"support@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"97267031e6231b33863f62000e8b16dd1063897e","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.5.tgz","fileCount":6,"integrity":"sha512-PBZNkiK1p0ja3PqXEBKgzPzHnpgjhVmbb+FAlGWZJr/Y1CrLZFOfFtrD5K4Pe01XfnJ3B0O40NIg/hSSfx9ekg==","signatures":[{"sig":"MEQCIF9Su41rnp0hSWb67P/+RZix01v/XFxN404NMOB1MqooAiAvAZ7Z5JcS53waTy6zTObeR3JYh7NokwQ0mjxErihB6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33389},"main":"dist/iselfie-cardio-sdk.js","gitHead":"926575925cfbec59d03d0a6e90747199ce9e08ea","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.5_1732226230596_0.28735124876645335","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.6","keywords":["sdk","iselfietest","cardio","covid"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.6","maintainers":[{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"aiztech","email":"support@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"f6ca768f9c9f87effcb8e806518b3c9d21748476","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.6.tgz","fileCount":6,"integrity":"sha512-QXKkZV1DbnIYwnsP1FZomQtcI74BfX7XqLlagTlc4RHkOm30Kr3kE694qocyyZd8M0V1ZqPPzV/eubzgvd6aPg==","signatures":[{"sig":"MEQCIAk77rhwDAuOCvCNEgZI6Ec2OdTxqpnn4m+KT152F1z9AiB2c8vrCZWb8AepVA2nyG+ETN7TrLKMeLyCNQUk1v2ULw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34084},"main":"dist/iselfie-cardio-sdk.js","gitHead":"926575925cfbec59d03d0a6e90747199ce9e08ea","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.6_1732226449912_0.9155974911503235","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.7","keywords":["sdk","iselfietest","cardio","covid"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.7","maintainers":[{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"aiztech","email":"support@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"86103e38406ff2be5f3bcf4541c90d50bc52c059","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.7.tgz","fileCount":6,"integrity":"sha512-4FhoR90aoxqSYDgW+CvTwBS1wccJN/1mswlV99Z8xaT0n4BvJLqoEeJoBP+iyIys6twRnPlSQUvIlkVd2rphmQ==","signatures":[{"sig":"MEUCIQD7M1L4yoqPCS7kwLw/0wsTcdpNZdTH8Tde7OhXWDpV7wIgZzR5E3RNOBKO2AXBXJ8+V4PI8U25Nzf7wVrpgLK9jBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34084},"main":"dist/iselfie-cardio-sdk.js","gitHead":"926575925cfbec59d03d0a6e90747199ce9e08ea","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.7_1732226863290_0.24628345926568485","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.8","keywords":["sdk","iselfietest","cardio","covid"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.8","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"64384eee0b8401094c3e7f044bd34fc532c84979","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.8.tgz","fileCount":6,"integrity":"sha512-P4pATImNLgLFslcBSySHn69JM25+ZYcU249QkTmBXbFdnrZqD0bi1edCF6Xu+95o1gz5myubg1LW7q4neM0iPw==","signatures":[{"sig":"MEQCIFAb4gEOH0+PyX0TZp2TGxj3onrxA2lHdkbFj1CNu3OyAiBIkE6qlIu4GAjFwcB1muI+DQaazd1dKiJpjhBDjNbqsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23778},"main":"dist/iselfie-cardio-sdk.js","gitHead":"5451e6e0a9219c62fcbda5b1a753a8d420baaa66","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.8_1732553794121_0.9141884076406452","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.9","keywords":["sdk","iselfietest","cardio"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.9","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"9066cafc15dda5a11e9cfe93f23e84b5fe7c1841","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.9.tgz","fileCount":6,"integrity":"sha512-QEm6qtjNglqrNMBv+uCYLP25Mxyclh5S/AQVbVs0x8OBoreHPJA6JQHgSKykC/sBMW8wq2UsbinL1uAqWSCdUw==","signatures":[{"sig":"MEYCIQCZBX/cO9So/5RIMgZ4JmGqv/KWMY7K6BuztkC7fC5ZlwIhALZawmWAOt0oHPv/9Q0sIZrLBskTJ70cANaYQ3MlAJ5W","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23765},"main":"dist/iselfie-cardio-sdk.js","gitHead":"5451e6e0a9219c62fcbda5b1a753a8d420baaa66","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.9_1732553844078_0.11656625094806716","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.10","keywords":["sdk","iselfietest","cardio"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.10","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"65584fd786e5cc5b10c03f2f700e84db31dc8351","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.10.tgz","fileCount":6,"integrity":"sha512-mkT7seKEXSpcl5gx9WcQWlnfkaXMrddiWRRFFalRJeHM/3tPxjOhsv5lalT7pYzou/jOCwXAv08RqF/vrJDnHw==","signatures":[{"sig":"MEUCIQDp5ZYKXUp60FCSU4OP7fqvPvrpE73RjOUrNSNT7/ARZQIgJlaoRr2bUDb2zvOYubAjs+4ahi+mmqJFp6sxz52r3LQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23756},"main":"dist/iselfie-cardio-sdk.js","gitHead":"5451e6e0a9219c62fcbda5b1a753a8d420baaa66","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.10_1732553976857_0.6574718669613062","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.11","keywords":["sdk","iselfietest","cardio"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.11","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"b1b0307f61733ad2a94c10a4e305ec32cd240e15","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.11.tgz","fileCount":6,"integrity":"sha512-4oqtrAlbwPoJM0t80w0tQZ2CnyGoG8f3j6CVOfPJdEuExHMOFBW3UnvhsJsZ45uTd2G8VQiz/3wUIARNRUh8rw==","signatures":[{"sig":"MEUCIBQdlS+9primkg/2BNx31dpnhmaNJDO0tad1MxnZ7bZJAiEAwolTAyYbN+x4rNnKZtMXEqme5ypb/iJvMrulTqJ0PaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24344},"main":"dist/iselfie-cardio-sdk.js","gitHead":"5451e6e0a9219c62fcbda5b1a753a8d420baaa66","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.11_1732554667077_0.7749584009312023","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.12","keywords":["sdk","iselfietest","cardio","covid"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.12","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"b115dd3c5d993f563e370a70d5cc307fe4b0eac6","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.12.tgz","fileCount":8,"integrity":"sha512-OIuTFl/cG4Otsi8ZaDSLWGsJUnwm3UCE9JlH7+w6Zn2PCtajVN2O7NssZFLkD7No7ja6I4fqx56Ek9M0RwnDDg==","signatures":[{"sig":"MEYCIQCKDP5Mpt3XRzAPLvGEuLYYIgaBQck9LI8J9g4J0S+j8wIhAM86wa9dGmQzwIbkrs2gCSEzYbF+pBFIgkrVWKX3sNvP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53348},"main":"dist/iselfie-cardio-sdk.js","module":"dist/iselfie-cardio-sdk.esm.js","exports":{".":{"import":"./dist/iselfie-cardio-sdk.esm.js","require":"./dist/iselfie-cardio-sdk.js"}},"gitHead":"e48c1e237d16335f50283bca9bda48fe64c7cc10","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.12_1733504967358_0.44458039080122047","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.13","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.13","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"89754bead726db2c8a4b96faa543b8cd3c4de776","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.13.tgz","fileCount":7,"integrity":"sha512-o8qwUJu0yJggcK9UBBSesWfbvlgiFBVlhmF4iYZT1dh6hs7FtWFF7udQDA5B/qocl2ipbdq7psetbWmppVLtVA==","signatures":[{"sig":"MEUCIBrglX8dRyhvo4kLZB7NGa2OWxFY+C+3IMGIZxarwXiKAiEAjgLnGWHUDaxsqnwKQ1RzROZjQCKzqlzS0p23fYJATu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52680},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"e48c1e237d16335f50283bca9bda48fe64c7cc10","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.13_1733947094573_0.08411094072118508","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.14","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.14","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"7909919e3f820d43b5d932a65840d222f55a972f","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.14.tgz","fileCount":7,"integrity":"sha512-HEm+46QFMKvTPJ/IenuyyzTWs8vyN/uCTrZzLTTeNEiK0G0VNv5u0cwvCnjL5tVUXAWP5jmVSsphvuID4PgF8A==","signatures":[{"sig":"MEYCIQD3SbO4hLkaWSatJpQ5NCrhq2/TV+dDBzBko85/BNpW5AIhAPWXjdQHMvSwBorhbSgOFjB9QrBLWEOU27flgYGLmelw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52927},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"e48c1e237d16335f50283bca9bda48fe64c7cc10","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.14_1733948384264_0.626261468344788","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.15","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.15","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"11eae7ab2f7fb7f30f82dc9423e51d0ff0673b10","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.15.tgz","fileCount":7,"integrity":"sha512-lU5nvsnwv4hA8qL4z61Hz4RgnhUyvpQeoPBm5nn1HOPBKZAHaF00HVdtCthcNlnv/KYjhQ2kbxze/fsZXbqBTw==","signatures":[{"sig":"MEYCIQDdtv94W2jRRaLvsEtZCNtwVAcPEbXF58cYPz/d4SgtAgIhAMWJW29dWjUF+css2CXxwNu1V/DHIHS6HruMWZhT1shI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68513},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"b6283538a95e94de21243056d43056bc58e790d3","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.15_1734377994007_0.17170425140907075","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.16","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.16","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"ca75ca62d9d4e534117dfd57f519560aafa0b4b5","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.16.tgz","fileCount":7,"integrity":"sha512-AMbahdjoccu2Y6qfYmQLlEz3WujRtPhX6XOMKosoPumRNAEb+olLarcGoG4hUMQk/qur+hS3RTvcWP0tIuo+tw==","signatures":[{"sig":"MEUCIQCnvc74MA5VgLNslRfwj+tyRtyNZhDRRT3lK1K8xjGE3gIgA1zWo5mQwJWzh5MtsedbrV7uElWT/IYFhjElpyZbb34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68257},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"b6283538a95e94de21243056d43056bc58e790d3","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.16_1734378087630_0.7124435790320112","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.17","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.17","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"c86999fe0d0dd1f53078899d1fcf5b4a6f9e6983","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.17.tgz","fileCount":7,"integrity":"sha512-2yxEQnK9cuU561TjgRv49v7itcnjNudqMMC9w/BMyN6D9myU6n0fgFU9kc24Wrd+lcH8US141vktsIT0dg6jGQ==","signatures":[{"sig":"MEUCICgva913e4kUP6Ijk2D7itWfZ7Fvd1A6eJXl2pjJur9tAiEAiH9tbcgyMHG+1suGZmvZz13NPBhHlnWLC1FudHuazDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68612},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"324efc5b496297e990af22bab07e68ca57f57d9b","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.17_1734713414636_0.22913052022349434","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@aiztechlabs/cardio-sdk","version":"0.0.18","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.0.18","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"b14102fb904349efdb3a3f8543198fb497cd6c7e","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.0.18.tgz","fileCount":7,"integrity":"sha512-14/mlIgnTzjZlMBEcZ+m9ToPgnKbQRXIOrlUrP3RNjxUDM3L1dPqdR9ja7/hojxuxtrByvfw9jweQ8UA60wgvg==","signatures":[{"sig":"MEQCIFOQB/DFo4MB3CukQwKXP323+hc/NVCO0DMSekIV6u37AiBV7v3NqVV433vFKcVMH4VLiww0FjdHNSWmE85G65ByXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76383},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"324efc5b496297e990af22bab07e68ca57f57d9b","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.0.18_1736362113617_0.973532712396959","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.0","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.0","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"366c52c9d9e55f59c45fc2867b23665ba0a3e94f","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.0.tgz","fileCount":7,"integrity":"sha512-23Bt2mjOuViFbIJCXvzLBPTqFObPgTPd9UK3Mm0SjVmY+lFi6k8MmlLMfv2MJNPxiPl3wVQJJSc0qnO2RQ4K8Q==","signatures":[{"sig":"MEUCIQCQU4XnCysjnjT5GipuDqMp9ZM4ZFyBUt6PYk8iDceXVAIgYT/JdRBNMK8GpXbMU6Cw8mUby9cvG4wTBvUx3jtN9GA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99922},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"324efc5b496297e990af22bab07e68ca57f57d9b","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.0_1736965862481_0.3522973689228093","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.1","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.1","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"87dee7b23b9430dd419ea0e5e1eb4a93f891b251","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.1.tgz","fileCount":7,"integrity":"sha512-by9p+L/izr8BcTvSDOmfGAXWIr+gvNcnC143B/3HZzMx5ShRuQL7mPekQp/NGK9j7QBXGmzyJxYiMFrJet5llA==","signatures":[{"sig":"MEUCIHAWu1VOKHWGH0wR6eqSORVa2DHmVwXGUD11C+tDJHwjAiEAjTaT29npy40eAH6CloOhanE87FyvqgQOhkwK58iPXfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99400},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"c9a00648b8c46babf0d3d6806a4bc9ba7fb27898","scripts":{"build":"rollup -c"},"_npmUser":{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.1_1737652443318_0.02858695477894413","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.2","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.2","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"a51b1b698ba3641bdde237cd5e970879ca5c6579","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.2.tgz","fileCount":7,"integrity":"sha512-PX2Ivm+6FL0/BEByGWlYkyb+BZrytyk9icQaJgoiO0t5hQLpPPy/nVSUVL54eUsDNxDOhRNGxLrlogESDsF54w==","signatures":[{"sig":"MEUCIB0ibyC/kaviAZigUq8QxYlsb8mrYBPJvWg2bPgRz0ESAiEA4nrrBequYAWK7D0CqnF6PGRdI8LrOIk4RYzI8elDoS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99728},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"52c49f2be7b4bc29acd416587b6f27c2003937d2","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.2_1749147855019_0.5783503368967173","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.3","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.3","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"a0f7bbf45f9191c2bccf5dd5133ff35fde39691f","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.3.tgz","fileCount":7,"integrity":"sha512-2T1za2CMQ3evLF/whykBWIIvTa0vj1MPfPc2Rxzce5L5yHWUk8mBnqDVmt7lL7OzJur3BrSGBf3V1OREBppnNQ==","signatures":[{"sig":"MEUCIQCSZ1U4SzCrknfiFnRW0BO8dC+/PWzBTUqJ/MHOmaV4eAIgYIs3ZYXXREckaczwWqtFUTEXwX+ZOUT8xh5mFyJ/L9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99936},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"06788d9aede62bcd337e6267df972d42f14fd5b4","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.3_1749150019223_0.21680097811651766","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.4","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.4","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"66e6e51791294b6ed8e5e55b2fc7d3ce2a42a64c","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.4.tgz","fileCount":7,"integrity":"sha512-4HLujJI61buNBQbK9IKnT6BUxJSD5lD70hWJUZJi5t5I9paVVwRsiTq9fExjHUCBMR/s4AC9yyKVbEZ/AqXaQg==","signatures":[{"sig":"MEUCIQC79g2PRosdPggKB7cxkOZOM050PeH5PJl1rcr2+jhtQAIgNn0ip1glhgWesWOX5s2OuaTkplhgDgScSxf11LrpUbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100865},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"e228308fa845b7c758cd17b4166e144853b35abb","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.4_1749482606922_0.8264175598056354","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.5","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.5","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"8bc05bc80106e86644ac416c4c27f3734a78f62f","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.5.tgz","fileCount":7,"integrity":"sha512-iE7bo+cReBsDLkheI3bWj7XweF0FYB8wkH+TKWC5nhAQsgD9QsxqtfoKs5M6/I02FF12LMdmARsakT3d/FPnow==","signatures":[{"sig":"MEYCIQDDqL/vsnYAllwbG9lrhBacZZMae1Bw8s2aYOLFmqt/rQIhAOOj1MJ1lcm7pHu1J6kBNYWRL7fe7QNQk6ssERY5E5V4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100861},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"07fe25e3efa275e1e16a77ce3c5f5d7f3dbd97b9","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.5_1749483360409_0.6906268851945283","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.6","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.6","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"109919c4fa786866660d1e0eac072482d7f3a2c1","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.6.tgz","fileCount":7,"integrity":"sha512-V9z6dIieEIK30gWIOV7NuRzA17zDTO5efd4FvIP76e49TqrBEmb2U8cxLCjaqFmIFHN7LYruzsJnNNri21R/RQ==","signatures":[{"sig":"MEYCIQC8aytduNwEqgxz+hV4VLGBauYqvO6NXHukS//F2O2tnwIhANaOqESAd2iM247kNiM4VLPO1CNZbf1YLKLCwQG5fonm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331751},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"274d42055344f1fb4495d33bf48c959afd3add55","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.6_1750088227419_0.6739958112577809","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.7","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.7","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"52e114cb7e0b98d705c728917233300e7daa3cda","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.7.tgz","fileCount":7,"integrity":"sha512-MNBg1bwuxm6V7MNv81AHckv9Zvz5/8SY/gpMgKUXmxhJ6nCi9plig7NY4N7nH2tl+tG4mwlg00rlK23sp1r03w==","signatures":[{"sig":"MEUCIAzB/4cQHnJUYWCbrqbH+FVrb82A3MlCtFE/mDJd7sWWAiEAiYy4N1NK11JBQIlBTl7Cx0P9+n2rM2Qah1BG2L9TpL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2331851},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"081d18c10aa764e9267b2376ac5744be217afcd5","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.7_1757014489114_0.5364669691104771","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.8","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.8","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"2952e9fddc277c008744e2b63a942156ffaf98a0","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.8.tgz","fileCount":7,"integrity":"sha512-oXnbmH943GUhaGUo2PColL9rtoUqiFSJHQRfKlYzWvxnfF2quzsOOqdE82uzCcxsMvDiD2b6Nr9PgZ63KlJbZA==","signatures":[{"sig":"MEUCIDVY8jx5LVlR8cYkueEOCOUZLZqqNHiVGGMOeeFzc+ZpAiEAzHfvG5mlKcDtq15R2vIYr6behiQtV8fEDCyqfG6ohf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337872},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"983de3c0b8bf83d2b5b993fa822dd6c421413ddb","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.8_1757355600011_0.6551931710792864","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.10","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.10","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"edde6a06e6030f1b9f6823b701632a03f10c696c","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.10.tgz","fileCount":7,"integrity":"sha512-bXWRgwkZGzud/z9XDhVfCB4olAZSGNIfBnpfF4kAdRd0iVa2p+kLZcX5XtH+thKmWza59k48P62uHYZQnZ3kLQ==","signatures":[{"sig":"MEUCIQDaNphfFnveGQ26892aBzpil4mFmQAvLtYYpbeyCEMNpgIgeZLlv1o7i4xBO5NMyom/yaVU43lu4eAgEaU6R02d4bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353425},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"4e2df4fc8d8f0915c06f5590a4119993e637fe70","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.10_1765313740030_0.8224763582553909","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.11","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.11","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"fa6fb0ba18bd1defb1dff54262446d0200c4ce48","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.11.tgz","fileCount":7,"integrity":"sha512-mw+3+mDYyXUCH93QS4FV7/3niKFQNQ/fK+hdmYYBHPGrEINAa8p2xM4Km3blfoJHNUi7m7Dx8HWUzK9eZrYt0g==","signatures":[{"sig":"MEQCIE/Ek+4cp3aMMC6NIml9dBhDcTBz4L1qfB91VTFVQRlzAiBpUb6tGIxd9HSWyEEbgpoQ6cIPvn/wyHtwqjDHZfh9VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2354739},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"90d62f01efe53bdb0c32531cf2ed5532d607e766","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.11_1765813909098_0.3477987864746135","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.12","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.12","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"d905c5db4cae69fef39ce5a64d52798e98488e61","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.12.tgz","fileCount":7,"integrity":"sha512-T5qVByaePw/EU22kOHHfOA5wC9ix24GVeILi2fVUSS7nXH50f8+LhH1PZf1+9T7prWjHVMT8yk5o6ei7A/3elQ==","signatures":[{"sig":"MEQCIF67zjjRhXmUhSPnYAwZ56Y96djgfzwC4Y8EE8WJmG2AAiAQxVFS/4ZzNGjVqnruiisOMNiK+fW/daP/6etDCZd2uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2354699},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"52ad6e2be6adbe30c8e903a931ec8dd9b5140a60","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.12_1771955106501_0.294655887891913","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.13","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.13","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"8d0da989dc0c8c33ab9c6be38ddebde6164a48a2","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.13.tgz","fileCount":7,"integrity":"sha512-1EE1xka8Gq/WAPR98TuOKV99sh3u3rRxO7i9duB9qAhlMG70EX7reUGBQZA71Cs4ZY/IdHf6hLXEEN3oHeYlmA==","signatures":[{"sig":"MEQCIHntzu1RkpA1EHcZK9TJOc4DrH1UnyXGDsVkblPfgc9VAiAn8PHRDrJzuKLuNdxdPPU0oqhHV+VOtd3Y/tRrIO9hzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2352872},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"ab92c4d9b8231420810d16ecc6b0e84e5b103e5f","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.13_1776800248545_0.30650090062368895","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@aiztechlabs/cardio-sdk","version":"0.1.14","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"author":{"name":"AiZtech"},"license":"MIT","_id":"@aiztechlabs/cardio-sdk@0.1.14","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"0927385e0df8aa314dac4b55c9490424d917aff8","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-0.1.14.tgz","fileCount":7,"integrity":"sha512-7g7/WTOXuk/JIHtAcehLChCGt/LB5QzopkOT142yVn2w2hy7yKkFiKtZ06HR3E/tYS1p1r4dqxttsHM9o/ArDA==","signatures":[{"sig":"MEUCIQCYiI+HBzBOygYPDCGxiKeomT1T6QGvb9wBhg2ohiNIgwIgIrFteCgU/B+WnSSZu6wPIwrh/USycLTG5PzeCBmXiJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353319},"main":"dist/iselfie-cardio-sdk.umd.min.js","module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"1414669e433589b2b0ccfe3bdfad3efa07ecc26b","scripts":{"build":"rollup -c"},"_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.5","rollup":"^2.79.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cardio-sdk_0.1.14_1779210001263_0.8271538688576638","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"_id":"@aiztechlabs/cardio-sdk@2.0.0","bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"dist":{"shasum":"0306fc2e626013dda1debf4c23f8735449566710","tarball":"https://registry.npmjs.org/@aiztechlabs/cardio-sdk/-/cardio-sdk-2.0.0.tgz","fileCount":7,"integrity":"sha512-jRRpT/qzYrknFDFF9DiI3mIPw+usCitGQMpeWWKpQ91ZXFTwJHJ149fHkYBeiPFG2hI7gLe0uGNqvz4ti6gTcw==","signatures":[{"sig":"MEQCIFUv2HaiaUYh5k9uf/Rh6t+4/3zTLf1PxXQ5KRqiF9PHAiBoO5FjqqJT0TY6bxG0gQVb6YqshxA6/PfpLgZ3zGn45A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD8BIMoeXr3SYGTwmw0WKIovcjEYNBleA2AE73pZKqiEwIhAPV7ojHOJNcRmkbNYXoLyt+9+QC+wMLMHYBCUmnLC/Yx"}],"unpackedSize":2416033},"main":"dist/iselfie-cardio-sdk.umd.min.js","name":"@aiztechlabs/cardio-sdk","author":{"name":"AiZtech"},"module":"dist/iselfie-cardio-sdk.esm.js","gitHead":"eb6921bb51975e48336d6f43158b3960c9c77c4b","license":"MIT","scripts":{"test":"jest","build":"rollup -c"},"version":"2.0.0","_npmUser":{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"},"homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"_npmVersion":"8.11.0","description":"A JavaScript SDK for integrating Cardio test.","directories":{},"maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"_nodeVersion":"16.16.0","dependencies":{"lodash":"^4.17.21","date-fns":"^4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","dotenv":"^16.4.5","rollup":"^2.79.2","babel-jest":"^29.7.0","@babel/core":"^7.26.0","@babel/preset-env":"^7.26.0","@rollup/plugin-json":"^6.1.0","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^6.0.1","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^28.0.1","@rollup/plugin-node-resolve":"^15.3.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cardio-sdk_2.0.0_1789065116433_0.5750597380347469"}}},"time":{"created":"2024-11-21T19:48:14.649Z","modified":"2026-09-10T18:31:56.737Z","0.0.1":"2024-11-21T15:51:46.593Z","0.0.2":"2024-11-21T16:38:58.319Z","0.0.3":"2024-11-21T16:44:05.806Z","0.0.4":"2024-11-21T19:48:15.047Z","0.0.5":"2024-11-21T21:57:10.762Z","0.0.6":"2024-11-21T22:00:50.096Z","0.0.7":"2024-11-21T22:07:43.451Z","0.0.8":"2024-11-25T16:56:34.271Z","0.0.9":"2024-11-25T16:57:24.247Z","0.0.10":"2024-11-25T16:59:37.005Z","0.0.11":"2024-11-25T17:11:07.323Z","0.0.12":"2024-12-06T17:09:27.635Z","0.0.13":"2024-12-11T19:58:14.860Z","0.0.14":"2024-12-11T20:19:44.426Z","0.0.15":"2024-12-16T19:39:54.212Z","0.0.16":"2024-12-16T19:41:27.904Z","0.0.17":"2024-12-20T16:50:14.909Z","0.0.18":"2025-01-08T18:48:33.843Z","0.1.0":"2025-01-15T18:31:02.778Z","0.1.1":"2025-01-23T17:14:03.554Z","0.1.2":"2025-06-05T18:24:15.241Z","0.1.3":"2025-06-05T19:00:19.427Z","0.1.4":"2025-06-09T15:23:27.122Z","0.1.5":"2025-06-09T15:36:00.596Z","0.1.6":"2025-06-16T15:37:07.668Z","0.1.7":"2025-09-04T19:34:49.349Z","0.1.8":"2025-09-08T18:20:00.256Z","0.1.10":"2025-12-09T20:55:40.207Z","0.1.11":"2025-12-15T15:51:49.286Z","0.1.12":"2026-02-24T17:45:06.734Z","0.1.13":"2026-04-21T19:37:28.756Z","0.1.14":"2026-05-19T17:00:01.530Z","2.0.0":"2026-09-10T18:31:56.572Z"},"bugs":{"url":"https://github.com/AiZtech-Labs/cardio-sdk/issues"},"author":{"name":"AiZtech"},"license":"MIT","homepage":"https://github.com/AiZtech-Labs/cardio-sdk#readme","keywords":["sdk","iselfietest","cardio","javascript-sdk"],"repository":{"url":"git+https://github.com/AiZtech-Labs/cardio-sdk.git","type":"git"},"description":"A JavaScript SDK for integrating Cardio test.","maintainers":[{"name":"aiztech","email":"support@aiztechlabs.com"},{"name":"jameszhangdev","email":"jameszhang@aiztechlabs.com"},{"name":"ashish.aiztechlabs","email":"ashish@aiztechlabs.com"}],"readme":"## Introduction\n\nThe iSelfie™ Cardio SDK enables developers to integrate and configure a cardio test feature into their web applications. Below is a detailed breakdown of the initialization parameters, options, and styling attributes available.\n\n## Install the SDK\n\nAdd the SDK to your project using npm or include it via a `<script>` tag for direct use.\n\n- **Using npm:**\n\n    ```bash\n    npm install @aiztechlabs/cardio-sdk\n    ```\n\n- **Using a Script Tag:**\n\n    ```html\n    <script src=\"https://cdn.jsdelivr.net/npm/@aiztechlabs/cardio-sdk@2.0.0/dist/iselfie-cardio-sdk.umd.min.js\"></script>\n    ```\n\n    Always pin a version in the script URL (as above) so a future release cannot change your integration until you choose to upgrade.\n\n## Initialize the SDK\n\nIn case of using NPM, use the following code snippet to initialize the SDK.\n\n```javascript\nimport iSelfieCardioSDK from '@aiztechlabs/cardio-sdk';\n\n// Using API Key verification method (default)\nconst sdk = await ISelfieTestSDK({\n  apiKey: \"your-api-key\", // When verificationMethod is 'apikey', this should be your API key\n  appUserId: \"user-id\",\n  verificationMethod: \"apikey\", // Optional: 'apikey' (default) or 'accesstoken' (case insensitive)\n  // entitlementSource: \"auto\", // Optional: 'auto' (default), 'rbac' or 'legacy' — see Initialization Parameters\n  options: {\n    displayResults: false,\n    enablePDFSharing: false,\n    timezone: 'Etc/UTC',\n    disableAudio: false,\n    language: 'en',\n    isDarkMode: true,\n    disableMotionDetection: false,\n    disableLightCheck: false,\n    disableDistanceCheck: false,\n    terminateTestIfConditionPersisted: false,\n    testTerminationTimeOut: 7,\n    progressBarPosition: \"top\",\n    showLanguageSelector: true,\n    enableMobileCameraSwap: false,\n    instructionPage: {\n      hidden: false,\n      instructionContent: null\n    }\n  },\n  styles: {\n    pageBackgroundColor: 'linear-gradient(180deg, #210D2F, #050110)',\n    cardBackgroundColor: '#0F0921',\n    cardHeaderBackgroundColor: '#0C0418',\n    primaryTextColor: '#FFFFFF',\n    secondaryTextColor: '#F9F9FACC',\n    buttonColor: '#9427EA',\n    buttonTextColor: '#FFFFFF',\n    iconColor: '#9427EA',\n    fontFace: 'MetroSans, sans-serif'\n  }\n});\n\n// Using Access Token verification method\nconst sdkWithToken = await ISelfieTestSDK({\n  apiKey: \"your-access-token\", // When verificationMethod is 'accesstoken', this should be your access token\n  appUserId: \"user-id\",\n  organizationId: \"your-organization-id\", // Required when using accesstoken verification\n  verificationMethod: \"accesstoken\", // Case insensitive: 'accesstoken', 'accessToken', 'AccessToken', etc.\n  // entitlementSource: \"auto\", // Optional: 'auto' (default), 'rbac' or 'legacy' — see Initialization Parameters\n  options: {\n    // ... same options as above\n  },\n  styles: {\n    // ... same styles as above\n  }\n});\n\nif (sdk.success) {\n  // sdk.startCardioTest();\n} else {\n  console.error(sdk.message);\n}\n```\n\nIn case of using direct script tag for HTML, use the code below.\n\n```html\n<script>\n  (async function() {\n    // Using API Key verification method (default)\n    var sdk = await ISelfieTestSDK({\n      apiKey: \"your-api-key\", // When verificationMethod is 'apikey', this should be your API key\n      appUserId: \"user-id\",\n      verificationMethod: \"apikey\", // Optional: 'apikey' (default) or 'accesstoken' (case insensitive)\n      // entitlementSource: \"auto\", // Optional: 'auto' (default), 'rbac' or 'legacy' — see Initialization Parameters\n      options: {\n        displayResults: false,\n        enablePDFSharing: false,\n        timezone: 'Etc/UTC',\n        disableAudio: false,\n        language: 'en',\n        isDarkMode: true,\n        disableMotionDetection: false,\n        disableLightCheck: false,\n        disableDistanceCheck: false,\n        terminateTestIfConditionPersisted: false,\n        testTerminationTimeOut: 7,\n        progressBarPosition: \"top\",\n        showLanguageSelector: true,\n        enableMobileCameraSwap: false,\n        instructionPage: {\n          hidden: false,\n          instructionContent: null\n        }\n      },\n      styles: {\n        pageBackgroundColor: 'linear-gradient(180deg, #210D2F, #050110)',\n        cardBackgroundColor: '#0F0921',\n        cardHeaderBackgroundColor: '#0C0418',\n        primaryTextColor: '#FFFFFF',\n        secondaryTextColor: '#F9F9FACC',\n        buttonColor: '#9427EA',\n        buttonTextColor: '#FFFFFF',\n        iconColor: '#9427EA',\n        fontFace: 'MetroSans, sans-serif'\n      }\n    });\n\n    if (sdk.success) {\n      // Start the Cardio Test\n      document.body.insertAdjacentHTML(\n        'beforeend',\n        '<button id=\"start-cardio\" style=\"margin: 10px; padding: 10px; background-color: #007bff; color: white; border: none; border-radius: 5px;\">Start Cardio Test</button>'\n      );\n\n      document.getElementById('start-cardio').addEventListener('click', function() {\n        sdk.startCardioTest();\n      });\n\n      // Close the Test\n      document.body.insertAdjacentHTML(\n        'beforeend',\n        '<button id=\"close-test\" style=\"margin: 10px; padding: 10px; background-color: #ff4d4f; color: white; border: none; border-radius: 5px;\">Close Test</button>'\n      );\n\n      document.getElementById('close-test').addEventListener('click', function() {\n        sdk.closeTest();\n      });\n    } else {\n      console.error(sdk.message);\n    }\n  })();\n</script>\n```\n\n## Initialization Parameters\n\n**`apiKey`**: (string)  \nYour authentication credential for the SDK. The value depends on the `verificationMethod` used:\n- When `verificationMethod` is `\"apikey\"` (default): This should be your **API key**\n- When `verificationMethod` is `\"accesstoken\"`: This should be your **access token**  \n**Example**: `\"your-api-key\"` or `\"your-access-token\"`  \n\n**`appUserId`**: (string)  \nA unique identifier for the user running the cardio test. This value is optional and will be returned as part of the response together with the vital measurements if a webhook is configured.  \n**Example**: `\"1\"`  \n\n**`organizationId`**: (string, optional)  \nThe organization ID associated with your account. This parameter is **required** when using `verificationMethod: \"accesstoken\"`. It is not needed when using the default API key verification method.  \n**Example**: `\"673f477ac141e45a54e76b7a\"`  \n\n**`verificationMethod`**: (`\"apikey\"` | `\"accesstoken\"`) - Case insensitive  \nSpecifies the authentication method to use for SDK verification.  \n- **`\"apikey\"`** (default): Uses API key authentication via HTTP header. This is the default method and maintains backward compatibility.  \n- **`\"accesstoken\"`**: Uses access token authentication via POST request body. When using this method, you must also provide the `organizationId` parameter.  \n**Note**: This parameter is case insensitive, so `\"accesstoken\"`, `\"accessToken\"`, `\"AccessToken\"`, etc. are all valid.  \n**Default**: `\"apikey\"`  \n**Example**: `\"apikey\"` or `\"accessToken\"`  \n\n**`entitlementSource`**: (`\"auto\"` | `\"rbac\"` | `\"legacy\"`, optional) - Case insensitive  \nSelects how the SDK decides whether a cardio test may start.  \n- **`\"auto\"`** (default since 2.0.0): Follows the server whenever the organization status endpoint returns an entitlement block **and** says it is enforcing; otherwise runs the legacy client-side checks. Once a server enforces, its answer is what the results call will be judged by, so this is the mode that never disagrees with the server.  \n- **`\"rbac\"`**: Gates on the server's entitlement block whenever one is present, even when the server reports it is not enforcing (in which case it allows). Falls back to the legacy checks only when no block is sent.  \n- **`\"legacy\"`**: Never looks at the block. Checks the organization's account type, trial window and subscription usage client-side, exactly as releases before 2.0.0 did by default.  \nEvery mode keeps working against a server that sends no block.  \n**Default**: `\"auto\"`  \n**Example**: `\"legacy\"`  \n\n## Options\n\nA set of configurable features for customizing the cardio test behavior:\n\n**`displayResults`**: (boolean)  \nDetermines whether the test results should be displayed after test completion.  \n**Default**: `false`  \n\n**`enablePDFSharing`**: (boolean)  \nAllows the test results to be shared as a PDF file.  \n**Default**: `false`  \n\n**`timezone`**: (string)  \nSets the time zone for scheduling and timestamping the test. Use IANA time zone format: [https://timeapi.io/documentation/iana-timezones](https://timeapi.io/documentation/iana-timezones).  \n**Default**: `\"Etc/UTC\"`  \n\n**`disableAudio`**: (boolean)  \nControls whether audio guidance is enabled during the test. If `true`, audio is muted.  \n**Default**: `false`  \n\n**`language`**: (`\"en\" | \"es\" | \"ar\"`)  \nSets the language for the test interface. Currently, `\"en\"`, `\"es\"`, and `\"ar\"` languages are supported.  \n**Default**: `\"en\"`  \n\n**`isDarkMode`**: (boolean)  \nEnables dark mode for the test interface if set to `true`. This will be ignored if the style options are set.  \n**Default**: `true`  \n\n**`disableMotionDetection`**: (boolean)  \nWhen set to `true`, motion detection is disabled during the test. If excessive motion is detected while this option is disabled, a warning message may be displayed. Additionally, the test may be terminated if the `terminateTestIfConditionPersisted` option is enabled.  \n**Default**: `false`  \n\n**`disableLightCheck`**: (boolean)  \nSkips the light level check during the test if set to `true`. If poor lighting conditions, such as being in a dark room, are detected, a warning message will be displayed. Additionally, the test may be terminated if the `terminateTestIfConditionPersisted` option is enabled.  \n**Default**: `false`  \n\n**`disableDistanceCheck`**: (boolean)  \nDisables the distance check for the user's position relative to the camera. The recommended distance from the camera is between 8 inches (20 cm) and 15 inches (38 cm). If a greater distance is detected, a warning message will be displayed, and the test may be terminated if the `terminateTestIfConditionPersisted` option is enabled.  \n**Default**: `false`  \n\n**`terminateTestIfConditionPersisted`**: (boolean)  \nIf set to `true`, the test will automatically terminate if a persistent failure condition is detected (e.g., inadequate lighting, improper distance, or excessive motion). Additionally, the test will end if a face is not detected within the frame. The termination will occur after waiting for the duration specified in the `testTerminationTimeOut` option.  \n**Default**: `false`  \n\n**`testTerminationTimeOut`**: (number)  \nThe duration (in seconds) to wait before terminating the test after detecting a persistent failure condition.  \n**Default**: `7`  \n\n**`progressBarPosition`**: (`\"top\" | \"bottom\"`)  \nThis option will show the progress bar either on top or bottom of the video/camera feed.\n**Default**: `bottom`  \n\n**`showLanguageSelector`**: (boolean)  \nThis option will show or hide the language selector.\n**Default**: `true`  \n\n**`enableMobileCameraSwap`**: (boolean)  \nOn phones and tablets (non-desktop browsers), when set to `true`, the live test shows a control that lets the user switch between the front (user) and rear (environment) camera. No effect on desktop. You can also persist this flag in organization `options` so partner embeds merge it with other defaults.  \n**Default**: `false`  \n\n**`instructionPage`**: (object)  \nCustomization options for the instruction page displayed before the test starts:\n\n- **`hidden`**: (boolean)    \n  Determines whether the instruction page is shown.  \n  **Default**: `false`  \n\n- **`instructionContent`**: (object | null)    \n  Custom content to display on the instruction page. If `null`, the default content is used.\n\n## Styles\n\nThis option is used for customizing the appearance of the test interface:\n\n- **`pageBackgroundColor`**: (string)  \n  Background color of the entire page.  \n  **Default (Dark mode)**: `linear-gradient(180deg, #210D2F, #050110)`  \n  **Default (Light mode)**: `#FFFFFF`\n\n- **`cardBackgroundColor`**: (string)  \n  Background color of the main test card.  \n  **Default (Dark mode)**: `#0F0921`  \n  **Default (Light mode)**: `#FFFFFF`\n\n- **`cardHeaderBackgroundColor`**: (string)  \n  Background color of the card's header section.  \n  **Default (Dark mode)**: `#0C0418`  \n  **Default (Light mode)**: `#FFFFFF`\n\n- **`primaryTextColor`**: (string)  \n  Color for primary text elements.  \n  **Default (Dark mode)**: `#FFFFFF`  \n  **Default (Light mode)**: `#000000`\n\n- **`secondaryTextColor`**: (string)  \n  Color for secondary text elements.  \n  **Default (Dark mode)**: `#F9F9FACC`  \n  **Default (Light mode)**: `#434651`\n\n- **`buttonColor`**: (string)  \n  Background color of buttons.  \n  **Default (Dark mode)**: `#9427EA`  \n  **Default (Light mode)**: `#000000`\n\n- **`buttonTextColor`**: (string)  \n  Text color for button labels.  \n  **Default (Dark mode)**: `#FFFFFF`  \n  **Default (Light mode)**: `#FFFFFF`\n\n- **`iconColor`**: (string)  \n  Color for icons displayed in the interface.  \n  **Default (Dark mode)**: `#9427EA`  \n  **Default (Light mode)**: `#000000`\n\n- **`fontFace`**: (string)  \n  Specifies the font face to be used for text.  \n  **Default**: `\"MetroSans\"`\n\n\n## Instruction Page Content Configuration\n\nThis section defines the content of the instruction page in a structured text format. It allows for multilingual support, directional customization, and rich content presentation with icons, headers, titles, and optional subtitles.\n\n\n**`type`**: (`\"text\"` | `\"html\"`)  \nSpecifies the format of the instruction content.  \n**Values**:  \n- **`\"text\"`**: Indicates a text-based instruction format.  \n- **`\"html\"`**: Indicates an HTML-based instruction format.  \n\n**`instructions`**: (array of objects)  \nAn array containing the instruction content for different languages. Each object represents instructions in a specific language.\n\n### Instruction Object Properties:\n\n- **`lang`**: (`\"en\"` | `\"es\"` | `\"ar\"`)    \n  The language code for the instruction content (e.g., `\"en\"` for English, `\"es\"` for Spanish, `\"ar\"` for Arabic).\n\n- **`direction`**: (`\"ltr\"` | `\"rtl\"`)    \n  Specifies the text direction.  \n  **Values**:  \n  - `\"ltr\"`: Left-to-right (e.g., English, Spanish).\n  - `\"rtl\"`: Right-to-left (e.g., Arabic).\n\n- **`header`**: (string)    \n  The main header text displayed at the top of the instruction page.\n\n- **`content`**: (array of objects)    \n    A list of instruction items, where each item contains an icon, a title, and an optional subtitle.\n\n    #### Content Item Properties:\n\n    Each content item in the `content` array has the following attributes:\n\n    - **`icon`**: (string)    \n    The URL or path to the icon representing the instruction.\n\n    - **`title`**: (string)    \n    The title text for the instruction.\n\n    - **`subtitle`**: (string, optional)    \n    An optional subtitle providing additional details for the instruction.\n\n### Example Configuration\n\n```javascript\n{\n  \"type\": \"text\",\n  \"instructions\": [\n    {\n      \"lang\": \"en\",\n      \"direction\": \"ltr\",\n      \"header\": \"Custom instruction info\",\n      \"content\": [\n        { \"icon\": \"icon_url\", \"title\": \"Instruction 1\", \"subtitle\": \"Instruction 1\" },\n        { \"icon\": \"icon_url\", \"title\": \"Instruction 2\", \"subtitle\": \"Instruction 2\" }\n      ]\n    },\n    {\n      \"lang\": \"es\",\n      \"direction\": \"ltr\",\n      \"header\": \"Información de instrucción personalizada\",\n      \"content\": [\n        { \"icon\": \"icon_url\", \"title\": \"Instrucción 1\", \"subtitle\": \"Instrucción 1\" },\n        { \"icon\": \"icon_url\", \"title\": \"Instrucción 2\", \"subtitle\": \"Instrucción 2\" }\n      ]\n    },\n    {\n      \"lang\": \"ar\",\n      \"direction\": \"rtl\",\n      \"header\": \"معلومات التعليمات المخصصة\",\n      \"content\": [\n        { \"icon\": \"icon_url\", \"title\": \"تعليمات 1\", \"subtitle\": \"تعليمات 1\" },\n        { \"icon\": \"icon_url\", \"title\": \"تعليمات 2\", \"subtitle\": \"تعليمات 2\" }\n      ]\n    }\n  ]\n}\n\n{\n  type: \"html\",\n  instructions: [\n    {\n      lang: \"en\",\n      direction: \"ltr\",\n      header: \"<p>Custom instruction info</p>\",\n      content: \"<p><img width='30' src='icon_url' /> Instruction 1</p><p><img width='30' src='icon_url' /> Instruction 2</p>\",\n    },\n    {\n      lang: \"es\",\n      direction: \"ltr\",\n      header: \"<p>Información de instrucción personalizada</p>\",\n      content: \"<p><img width='30' src='icon_url' /> Instrucción 1</p><p><img width='30' src='icon_url' /> Instrucción 2</p>\",\n    },\n    {\n      lang: \"ar\",\n      direction: \"rtl\",\n      header: \"<p>معلومات التعليمات المخصصة</p>\",\n      content: \"<p><img width='30' src='icon_url' /> تعليمات 1</p><p><img width='30' src='icon_url' /> تعليمات 2</p>\",\n    },\n  ],\n}\n```\n\n### Behavior\n\n- The SDK dynamically selects the appropriate instruction content based on the selected language.\n- Text direction is adjusted to match the specified direction (`ltr` or `rtl`).\n- Icons, titles, and subtitles are displayed sequentially on the instruction page, providing clear guidance before the test begins. If no icon is needed, use an empty string as the URL.\n\n## Start Cardio Test\n\nThe `startCardioTest()` method initiates the cardio test process. This method can be used in both Node.js environments (with npm) and in client-side applications using a script tag. Upon completion, it returns a promise that resolves with the test results or rejects with an error.\n\n- ### Using npm:\n    ```javascript\n    sdk.startCardioTest()\n    .then(function(result) {\n        // Do something with result of cardio test\n    })\n    .catch(function(error) {\n        console.error('Error cardio test:', error);\n    });\n    ```\n\n    #### Explanation\n\n    - `sdk.startCardioTest()`: Initiates the cardio test.\n    - `.then(function(result) {...})`: Executes the success callback function when the test completes, providing the result of the test.\n    - `.catch(function(error) {...})`: Executes the error callback function if the test fails, providing the error information.\n\n- ### Using a Script Tag:\n    ```html\n    <script>\n    sdk.startCardioTest()\n        .then(function(result) {\n            // Do something with result of cardio test\n        })\n        .catch(function () {\n            console.error('Error cardio test:', error);\n        });\n    </script>\n    ```\n\n    #### Explanation\n\n    - `sdk.startCardioTest()`: Begins the cardio test process.\n    - `.then(function(result) {...})`: Executes when the test completes successfully, passing the test result to the callback function.\n    - `.catch(function(error) {...})`: Captures and handles any errors that occur during the test execution.\n\n    #### Behavior\n\n    - Success (`.then`): The test results are returned in the result object. This can include details such as measurements, timestamps, and test-specific outcomes.\n    - Error (`.catch`): Any issues during the test (e.g., connection failures, user interruptions, or invalid configurations) are captured as error for logging or user feedback. The rejection is an `Error`; when the SDK refused the test, the embedded test reported a coded error, or the test was closed before completing, `error.code` carries one of the codes listed under [Error Codes](#error-codes).\n\n**Note**: Ensure that the SDK is properly initialized before calling `startCardioTest()`. Due to iOS restrictions requiring playback to be initiated through user interaction, the `disableAudio` option   cannot be set to false (audio enabled) while the `instructionPage.hidden` option is set to true. In this scenario, the SDK displays a \"Continue\" button without additional instructions, allowing users to initiate audio playback on the test screen.\n\nWhen a webhook is configured through the developer dashboard, it will be triggered upon the completion of the test. The data sent to the webhook is in JSON format and follows the structure shown in the example below.\n\n**Important**: We consider only HTTP status code 200 as a successful response for webhook calls to your endpoint.  \n\n ```javascript\n{\n  \"data\": {\n    \"organizationId\": \"673f477ac141e45a54e76b7a\",\n    \"user_agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36\",\n    \"cardio_api_version\": \"1\",\n    \"hr\": {\n      \"value\": 86,\n      \"irregular\": false,\n      \"confidence\": \"medium\"\n    },\n    \"hrv\": 36,\n    \"rr\": 23,\n    \"spo2\": 99,\n    \"bp\": {\n      \"systolic\": 124,\n      \"diastolic\": 67\n    },\n    \"error\": null,\n    \"app_user_id\": \"1\",\n    \"_id\": \"6780728427deef27cc27dd26\",\n    \"createdAt\": \"2025-01-10T01:06:12.159Z\",\n    \"updatedAt\": \"2025-01-10T01:06:12.159Z\"\n  }\n}\n```\n\n## Error Codes\n\nWhen initialization is refused, `sdk.isAvailable.code` carries one of the codes below and `sdk.message` the matching description. `startCardioTest()` rejects with an `Error` whose `error.code` is set to the same codes. This includes the cases where the embedded test page reports a coded error and where the test is closed before it completes, so a pending `startCardioTest()` promise always settles. The npm package also exports the map as `ERROR_CODES` (for example `ERROR_CODES.AIZERR001.code === 'AIZERR001'`).\n\n| Code | Description |\n| --- | --- |\n| `AIZERR001` | Trial expired |\n| `AIZERR002` | Trial usage limit exceeded |\n| `AIZERR003` | Active subscription usage limit exceeded |\n| `AIZERR004` | No active subscription. Also returned when the organization status or subscription request fails with an HTTP error other than 401/403/404, or with a network error. |\n| `AIZERR005` | Domain not allowed or invalid API key. `ERROR_CODES.AIZERR006` is kept as an alias of this entry for integrations that referenced the old key. |\n| `AIZERR007` | Invalid organization ID. Also returned when the organization status or subscription request answers 404. |\n| `AIZERR008` | Invalid access token (`verificationMethod: \"accesstoken\"`). Also returned when the API answers 401/403 to the organization status or subscription request. |\n| `AIZERR009` | Invalid API key (`verificationMethod: \"apikey\"`). Also returned when the API answers 401/403 to the organization status or subscription request. |\n| `AIZERR010` | Product not entitled (`entitlementSource: \"rbac\"` and the server reports that the cardio product is not entitled). |\n| `AIZERR011` | Test cancelled. The embedded test was closed before it completed, so the pending `startCardioTest()` promise rejects instead of staying pending. |\n| `AIZERR012` | The service could not be reached, or it failed. Returned when verification gets no reply at all (offline, DNS, TLS, a connection reset, a blocked cross-origin request) and when it answers 5xx. Deliberately distinct from `AIZERR008`/`AIZERR009`: nothing here says the credential is bad, and renewing one will not help. |\n\n## Test Result Response\n\nThe JSON response contains detailed information about a completed cardio test. The structure includes metadata about the test results, and related identifiers.\n\n## Shape: JSON Response Fields\n\n- **`organizationId`**: (string)    \n  Unique identifier for the organization.\n\n- **`user_agent`**: (string)    \n  Identifies the client making the request (e.g., Postman).\n\n- **`cardio_api_version`**: (string)    \n  API version being used.\n\n- **`hr`**: (object)    \n  Contains heart rate details:  \n  - **`value`**: (number)    \n    Heart rate measurement.  \n  - **`irregular`**: (boolean)    \n    Indicates if the heart rate is irregular.  \n  - **`confidence`**: (`\"Low\"` | `\"Medium\"` | `\"High\"`)    \n    Confidence level of the measurement.\n\n- **`hrv`**: (number)    \n  Heart rate variability measurement.\n\n- **`rr`**: (number)    \n  Respiratory rate measurement.\n\n- **`spo2`**: (number)    \n  Oxygen saturation level.\n\n- **`bp`**: (object)    \n  Blood pressure details:  \n  - **`systolic`**: (number)    \n    Systolic blood pressure.  \n  - **`diastolic`**: (number)    \n    Diastolic blood pressure.\n\n- **`error`**: (string | null)    \n  Contains error information if any occurs (`null` if no error).\n\n- **`app_user_id`**: (string)    \n  Application-specific user identifier.\n\n- **`_id`**: (string)    \n  Unique identifier for the test result object.\n\n- **`createdAt`**: (Date)    \n  Record creation timestamp. Unique identifier for the webhook event.\n\n- **`updatedAt`**: (Date)    \n  Record update timestamp. Unique identifier for the webhook event.\n\n## Test Result Response\n\nThe JSON response contains detailed information about a completed cardio test. The structure includes metadata about the test results, and related identifiers.\n\n## Shape: JSON Response Fields\n\n- **`organizationId`**: (string)    \n  Unique identifier for the organization.\n\n- **`user_agent`**: (string)    \n  Identifies the client making the request (e.g., Postman).\n\n- **`cardio_api_version`**: (string)    \n  API version being used.\n\n- **`hr`**: (object)    \n  Contains heart rate details:  \n  - **`value`**: (number)    \n    Heart rate measurement.  \n  - **`irregular`**: (boolean)    \n    Indicates if the heart rate is irregular.  \n  - **`confidence`**: (`\"Low\"` | `\"Medium\"` | `\"High\"`)    \n    Confidence level of the measurement.\n\n- **`hrv`**: (number)    \n  Heart rate variability measurement.\n\n- **`rr`**: (number)    \n  Respiratory rate measurement.\n\n- **`spo2`**: (number)    \n  Oxygen saturation level.\n\n- **`bp`**: (object)    \n  Blood pressure details:  \n  - **`systolic`**: (number)    \n    Systolic blood pressure.  \n  - **`diastolic`**: (number)    \n    Diastolic blood pressure.\n\n- **`error`**: (string | null)    \n  Contains error information if any occurs (`null` if no error).\n\n- **`app_user_id`**: (string)    \n  Application-specific user identifier.\n\n- **`_id`**: (string)    \n  Unique identifier for the test result object.\n\n- **`createdAt`**: (Date)    \n  Record creation timestamp. Unique identifier for the webhook event.\n\n- **`updatedAt`**: (Date)    \n  Record update timestamp. Unique identifier for the webhook event.\n\n## Events\n\nEvents are generated when the webhook is triggered following a successful test result. These events include details about the test results and the status of the webhook trigger (success or failure).\n\n### Top-Level Fields\n\n- **`_id`**: (string)    \n  Unique identifier for the webhook event.\n\n- **`organizationId`**: (string)    \n  The unique identifier of the organization associated with the test.\n\n- **`type`**: (string)    \n  Specifies the type of event.  \n  **Value**: `\"webhook\"` (indicating a webhook trigger).  \n\n- **`eventId`**: (string)    \n  A unique identifier for the specific webhook event.\n\n- **`status`**: (`\"success\"` | `\"failure\"`)    \n  The value is set to `\"success\"` indicating the webhook was successfully triggered and got a 200 response status from the webhook URL. The value is set to `\"failure\"` indicating the webhook was not successfully triggered and got a code other than 200.\n\n- **`test`**: (object)    \n  Contains detailed information about the cardio test. See **Test Object Fields** below.\n\n- **`testType`**: (string)    \n  Specifies the type of test conducted.  \n  **Value**: `\"cardio\"`  \n\n- **`responseStatus`**: (number)    \n  The HTTP response status code from the webhook endpoint.  \n  **Value**: `200` (indicating success)    \n  **Note**: We only accept 200 HTTP status codes as successful webhook calls to your endpoint.  \n\n- **`responseData`**: (string)    \n  The response data (if any) from the webhook endpoint.\n\n- **`createdAt`**: (Date)    \n  Timestamp indicating when the webhook event was created.  \n  **Format**: ISO 8601 (`YYYY-MM-DDTHH:mm:ss.sssZ`)  \n\n- **`updatedAt`**: (Date)    \n  Timestamp indicating when the webhook event was last updated.  \n  **Format**: ISO 8601 (`YYYY-MM-DDTHH:mm:ss.sssZ`)  \n\n## Shape: Test Object Fields\n\n- **`organizationId`**: (string)    \n  Identifier of the organization associated with this specific test.\n\n- **`user_agent`**: (string)    \n  Information about the user agent (browser or device) used during the test.\n\n- **`cardio_api_version`**: (string)    \n  The API version used for the test.  \n  **Value**: `\"1\"`  \n\n- **`hr`**: (object)    \n  Details about the heart rate measurement:  \n  - **`value`**: (number)    \n    The measured heart rate in beats per minute (BPM).  \n    **Example**: `86`    \n  - **`irregular`**: (boolean)    \n    Indicates if the heart rate was irregular.  \n    **Example**: `false`    \n  - **`confidence`**: (`\"Low\"` | `\"Medium\"` | `\"High\"`)    \n    Confidence level in the measurement.  \n    **Example**: `\"Medium\"`  \n\n- **`hrv`**: (number)    \n  Heart rate variability in milliseconds (ms).  \n  **Example**: `36`  \n\n- **`rr`**: (number)    \n  Respiratory rate in breaths per minute.  \n  **Example**: `23`  \n\n- **`spo2`**: (number)    \n  Blood oxygen saturation percentage.  \n  **Example**: `99`  \n\n- **`bp`**: (object)    \n  Blood pressure readings:  \n  - **`systolic`**: (number)    \n    Systolic pressure in mmHg.  \n    **Example**: `124`    \n  - **`diastolic`**: (number)    \n    Diastolic pressure in mmHg.  \n    **Example**: `67`  \n\n- **`error`**: (string | null)    \n  Error information, if any.  \n  **Value**: `null` (indicating no errors)  \n\n- **`app_user_id`**: (string)    \n  Identifier for the user within the application.  \n  **Example**: `\"1\"`  \n\n- **`_id`**: (string)    \n  Unique identifier for this specific test record.\n\n- **`createdAt`**: (Date)    \n  Timestamp indicating when the webhook event was created.  \n  **Format**: ISO 8601 (`YYYY-MM-DDTHH:mm:ss.sssZ`)\n\n- **`updatedAt`**: (Date)    \n  Timestamp indicating when the webhook event was last updated.  \n  **Format**: ISO 8601 (`YYYY-MM-DDTHH:mm:ss.sssZ`)\n\n#### Behavior\n\n- After a successful test, the test result is sent to the configured webhook, if available.\n- If the webhook API endpoint responds with an HTTP status code of 200, it is considered a successful API call, and an event record is created for that call.\n- If the endpoint returns any status code other than 200, the system will retry up to 10 times at 10-minute intervals.\n- If multiple attempts fail, an email is sent to the organization team members to notify them of the webhook failure (if this option is selected on the developer dashboard).\n\n## Example Use Case\n\nThe webhook response provides a comprehensive set of data about the test results, which can be used for:\n\n- **Analytics**: Aggregating metrics like heart rate, respiratory rate, and blood pressure.\n- **User Feedback**: Sending test outcomes back to the user.\n- **Error Handling**: Logging and addressing any issues detected during the test.\n\n## Changelog\n\n### 2.0.0\n\n- `entitlementSource` defaults to `\"auto\"`: when the server returns an entitlement block and reports that it is enforcing, the SDK follows the server's answer before opening the camera; otherwise it runs the legacy checks. Pass `entitlementSource: \"legacy\"` to keep the pre-2.0 behaviour. This is the only behaviour change, and it only applies against a server that enforces entitlements.\n- Before each `startCardioTest()`, an access token with less than two minutes left is renewed through the server's refresh exchange, so a second test in the same session does not start on a lapsed credential. Best effort: a server without the refresh route, or a token past its renewal cap, keeps the current token.\n- Everything in 0.1.16 below.\n\n### 0.1.16\n\nRobustness-only patch. No behaviour change for a working integration.\n\n- Non-2xx responses from the verify, organization status and subscription endpoints are handled explicitly: 401/403 map to `AIZERR008` or `AIZERR009` (by `verificationMethod`), other statuses to `AIZERR004`. Non-JSON response bodies no longer throw.\n- **Verification failures now say what actually failed.** Every failure of `verifyApiKey()` used to be reported as `AIZERR008` / `AIZERR009` — a statement about the credential — including a request that never got a reply. A page showing \"this link has expired\" for a CORS block or an outage sends people to renew a credential that was never the problem. A thrown fetch and a 5xx are now `AIZERR012`, a 404 is `AIZERR007`, and only a real rejection (401/403, or a 200 that says no) reports the credential. Integrators matching on `AIZERR008` to trigger a token refresh should add `AIZERR012` as a retry-or-report case instead.\n- `startCardioTest()` can no longer stay pending forever: internal failures reject the promise, and a test closed before completing rejects with `AIZERR011`. Errors reported by the embedded test reject with an `Error` carrying `error.code`.\n- A `null` subscription list from the server is treated as empty instead of crashing.\n- The embedded test can hand a renewed access token up to the SDK (`iselfietest-credential` message); the SDK adopts it for later calls.\n- `ERROR_CODES.AIZERR006` is restored as an alias of `ERROR_CODES.AIZERR005` (same `'AIZERR005'` code). New `AIZERR011` (Test cancelled).\n\n### 0.1.15\n\n- New `entitlementSource` option (`'legacy'` default, `'rbac'`). With `'rbac'` the SDK gates on the server's enforced entitlement block returned by the organization status endpoint and falls back to the legacy checks when the server sends none.\n- New error code `AIZERR010` (Product not entitled).\n- An expired trial is reported as `AIZERR001` (not `AIZERR010`) on the rbac path.","readmeFilename":"README.md"}