{"_id":"@polyguard/sdk","_rev":"41-fe4537bfc4e14eacc88bf7c62aaff68c","name":"@polyguard/sdk","dist-tags":{"latest":"1.12.0"},"versions":{"1.0.0":{"name":"@polyguard/sdk","version":"1.0.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.0.0","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"999a59d36fd129e87ad4cecf7a7558bf88a5444e","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.0.0.tgz","fileCount":87,"integrity":"sha512-1ufSfKd77Nn0G2J7SX2aintYn0PMIxpSar7nBDIrlN5LAPgyqB9jz9hQ2AMUw7ibEi///8O2VIoL4g99baMSJA==","signatures":[{"sig":"MEUCIE8zgFgo6fPNH36ni6LI/jSHzx28N0Ur6Ym1hN9C5cD2AiEAlzoAEyZE2wOexSm8PyZMxnCHS1zK5UhMdAj9oGojoNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838441},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"bb4536a3b0a1193c12d423e4981896717daa4398","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"22.9.0","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1750057274205_0.11924471609326703","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@polyguard/sdk","version":"1.0.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.0.1","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"fe8f6b91b68dd08ce694f6fe887c98973fde37a4","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.0.1.tgz","fileCount":87,"integrity":"sha512-ohrseNtFUaRPtCTnq+dFmmrOQW0B2HMaSgbAousHxvJ3t6gqEQfKaVmr+r3m39fOzBM4gL9TBsXpiqBT8/pegg==","signatures":[{"sig":"MEYCIQDWmrtpaimg8WUHBWdcQJ7miI9ZxL5PU3XJb4rK0HCijAIhAJeodIY0G+mJdcUfpURdfWC2jyTrkc85DsBHJsRFfHuU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840754},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"483e085293194e3bd02975898ca8959369b92885","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","actor":{"name":"joshuamckenty","type":"user","email":"joshua@polyguard.ai"},"email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"22.9.0","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.1_1750490424513_0.3536294907395985","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@polyguard/sdk","version":"1.0.2","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.0.2","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"4224cc547683be68ad7ebac84f2a0bd728c7ae6b","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.0.2.tgz","fileCount":101,"integrity":"sha512-D3YEXwPpGjw0Ic32U+jh3ejjM48V3xNcnlDqAtj/az4ztfcefneyelIu5BVHe/8AJSdXHD+Scb/lOZ2D8X4N0g==","signatures":[{"sig":"MEQCICLwZ8OymOaTuCVYmiJn9a6e1XPS/2oVhlup77d3ODJJAiAX0RcGW0lxCUuvGm8RSOcrk3Sv6/COeE/5QjTN4f+vMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910862},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"b6ad6e0426e7901298be0bcf93fb6be1b27128f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","actor":{"name":"joshuamckenty","type":"user","email":"joshua@polyguard.ai"},"email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"22.9.0","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.2_1751216778819_0.5381294296528154","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@polyguard/sdk","version":"1.0.3","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.0.3","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"6bbe38725be956c2fc8e66934e3c66463cd6ba6f","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.0.3.tgz","fileCount":101,"integrity":"sha512-LYewTGUXGt+99WUTbsdCq/8HZ94iRw5ALn5vmnzeiT58g/CBQqoc5+C8vZVWODJPrqbfOemPd+H/fK+ZOS7X/Q==","signatures":[{"sig":"MEQCIGxQtqblm27FTiUF0KiQVgTwI8wXcS5iPet6AN+BLw9kAiAhv73fs9h1HY4V6YWscHBLtKeUBRrTxaf3ef1greoHlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910962},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"b6ad6e0426e7901298be0bcf93fb6be1b27128f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","actor":{"name":"joshuamckenty","type":"user","email":"joshua@polyguard.ai"},"email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"22.9.0","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.3_1751513571283_0.8363960913301247","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@polyguard/sdk","version":"1.0.4","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.0.4","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"1ba7be5a26a01df4308986f4d68c85de17973b5d","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.0.4.tgz","fileCount":101,"integrity":"sha512-ZT5i+aEObroRW5S1Am55h6+Yfv7w/ilM/vpwo7Zra2i1o1Rq6vjwf+PuucgZ8KnsT4UWDCwFP6+dAnCPd+Mvlw==","signatures":[{"sig":"MEYCIQC8cVl6cpMHfe5NiRn+Gl4fBw6rZBTtg1wugws8x0CzkwIhAKkSJHulnEfDvZK6QO3AwAl2ibS+LHJ/mGqvGUe1hKx+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":911077},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"b6ad6e0426e7901298be0bcf93fb6be1b27128f3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","actor":{"name":"joshuamckenty","type":"user","email":"joshua@polyguard.ai"},"email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"22.9.0","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.4_1751519906632_0.9127099094997295","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@polyguard/sdk","version":"1.0.7","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.0.7","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"7e18c2a618e4b31c7a8738f28d07009fb40248e6","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.0.7.tgz","fileCount":101,"integrity":"sha512-bTBYqLS12rNOexqYYkLyT1MDka+i4N0hBcASSLNraMgLJJkFTqKbc2mNm/O0/H6k+5+0D2g+diSuK5iSrfr4NQ==","signatures":[{"sig":"MEUCIF0t2KG2QkQ/6oWvUnv2Dpw/eR0ABnxj/RZKLP0cRuSdAiEAln/1u1KtOeIb5SrX033EPGhaUVcrqqqLgTWXv8MaXn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912660},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"eb07ddc5ca13d020a5e79a35117aa87113f77e0b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"10.8.3","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"22.9.0","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.7_1752454690199_0.4954090690580566","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@polyguard/sdk","version":"1.0.8","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.0.8","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"01860d3f7be0a9e81c0eb7653d313d7063893ea6","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.0.8.tgz","fileCount":101,"integrity":"sha512-G2TF0wm2uWj5ccS5wdVnPra8SXs8w7OD7/JmPkC1OP+Pv+ZBtKetFzs+Wxi60TVSQYOJ1rD3koZzFaAWbSWwfA==","signatures":[{"sig":"MEYCIQC/jAr9OFe0Ux2DL7MHYqGa0priyI7C2bjF/z9BLl0SYAIhAKL7mZqEM1uipDM+pFSxICuCAX39KnfaL4FzroldP7V7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914765},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"987b07be0212ad6853b5ef6158f21fdaac7fa2e6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.4.1","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.8_1754333862714_0.6103805473871682","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@polyguard/sdk","version":"1.0.9","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.0.9","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"4e8b4418d7f94632263e6da950dda26d1d37f913","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.0.9.tgz","fileCount":101,"integrity":"sha512-OSx4ET0MOMSSofCF3DuCG4bDZZhQxHtHnnK4raf6uKIdTyfq0I0O2gcnqiWYzbq7nph9J+iidUN4oC4I7UBV6g==","signatures":[{"sig":"MEUCIHACi9ugVEWgdoW0eFOpR/XXITYIU1aQ/qaAPHTV1yhrAiEA+q8jP8G3N27x8y7IU4GnuQVedpH3J73qE/Gc+e0I5PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914396},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"245fbb63d25fee26c419d40f5b338ce36854a035","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.4.1","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.9_1754605980781_0.6858819041012914","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@polyguard/sdk","version":"1.1.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.1.0","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"87e43163f310c18983677954ae268917fd5bbd6e","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.1.0.tgz","fileCount":101,"integrity":"sha512-2g1R6eXTrBZXQ0g+lye7dd6yy1xEM6Sj0yl9tOjMGAU33CZhwOL82lCQ0RJNZ/oMD/nPivlwMyBNgbDcFrouSw==","signatures":[{"sig":"MEYCIQDxxlqIArfvjIS+AGohudoqYz6B2iojuH8sxDC71/TXwAIhAMcl8o1Rxm2UFz8d5qmHY8odbG30xaj4mRJqX79uI9gv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914664},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"73e6907f14986274020e1c42abf60e849a91107f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.4.1","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.0_1754663624228_0.28409476741806117","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@polyguard/sdk","version":"1.1.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.1.1","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"2addedd43dcc1a54594c377392f9294f3d1acb6c","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.1.1.tgz","fileCount":101,"integrity":"sha512-B7XbqNY88waeIQv93n6HuAqWR+0+Fc4lyTEh0Vjwge6k6J77HY8CaIq4KOW0oAzG3QOhiFMlTB+8Gn0jk6CmNA==","signatures":[{"sig":"MEQCIDTY30jUDgKq5VCqoCWT2WblFY3hj2itg7jMOM+eTnChAiAzr7+XfimQoPYysOGGO2xZHG1x5yQPWUqInLH6VhYUuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915426},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"a31788dc293cb137224afc61d0daf41a0ef861c5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.4.1","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.1_1754964256838_0.5526533344522533","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@polyguard/sdk","version":"1.1.2","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.1.2","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"28f10931aaeb48288fcd4a98065feafc396c40df","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.1.2.tgz","fileCount":101,"integrity":"sha512-tIiMaMFalNNjIUdDnL3BIwxNyl5BrC1mdS+NsTD/ig/lAS2MFWCR5eqIDfSGMHq+2guTL1gsFeUa3xpTqpBUvA==","signatures":[{"sig":"MEYCIQDgpGrIc8Niktr6FBbCA967Xyv/X38GO8V29Y/hHxcVfgIhAOACLSh/fsnXrksv/L9gax4kimwlXYNgDk/nzrAqnEMP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915434},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"ad5210b9536358628810d3ca13b6f39b4215fc5a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.4.1","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.2_1754965008354_0.4185193586109164","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@polyguard/sdk","version":"1.1.3","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.1.3","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"d3a11cd03151166c38f4f6293a8b7bbf288b2f7d","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.1.3.tgz","fileCount":101,"integrity":"sha512-CXV6yURnRSM/KI4GnBJCtvPziMpEm8Nx/g1DouqR/U+Mtvp/Ro9ZJJdSnkQWsLO0Ty483T9etmT9l9T54dOSqw==","signatures":[{"sig":"MEUCIQCwudpwg8oBvG9fJCGfwFjshGv7jGJSm0V2lo0cA0C5ywIgegp53qNGEnzCNLN7s8mHoOmXIOPBfEYaxbRQ+JL5tVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":915534},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"bf65ae91f3466b3420261bace482cabb38f03af5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.5.0","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.21.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.3_1756851570335_0.9592305217126789","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@polyguard/sdk","version":"1.1.6","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.1.6","maintainers":[{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"7b77e8be7ae0c1905ea8f3058b94c412980f0e6b","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.1.6.tgz","fileCount":101,"integrity":"sha512-cTNpXMIFiKmzB9IPV2a3nizHdCHohrGLbvCOtod+JrFrgK+1dSjVhy6TWH3snPytFDtQvnITlMpV0ks28tc5OQ==","signatures":[{"sig":"MEQCICA4qbVxFfYW/rhLIGuMfrNfMdn8bJXIqX1ifC9fzEGLAiBXYBQKKEBcCjF4DXHwy8sEvCgXNtRHcpr9XbG5NpDGEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917817},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"ca3e58b8576edd965f5544c027c478f136820a09","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.5.1","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.5.0","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.1.6_1758659002263_0.3035938955247115","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@polyguard/sdk","version":"1.2.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.2.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"b4c7a051eff507a8d9fd318e47b4c1168bce38be","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.2.0.tgz","fileCount":101,"integrity":"sha512-ws+cdejuaWVy9akgyLhpN1XBoQwEpPH5gmr3ISMVv4kmlz5no1675g0UWdbLPXc2C1UNaRM/lrqQYsS7Qq3u5w==","signatures":[{"sig":"MEQCICqpA9FKSdbsMFlrGpJUa9aOuZz3Kr12kBodz/fNHRRSAiB7v0MypKO93eU397C7O4r6Jjyh8khA3CVzhDfdSmtTrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":916049},"main":"dist/sdk.js","module":"dist/sdk.js","browser":"dist/sdk.js","gitHead":"ae4f77f35a5993b8171c66540f981b7147daf5e2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0_1769110342459_0.6933446364021512","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@polyguard/sdk","version":"1.2.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.2.1","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"d13b8f99b85ff95fad57bf6ca82c92d2ec361d78","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.2.1.tgz","fileCount":101,"integrity":"sha512-7wGxdQM6c4RFg+QYeX3tWALrh9Y2f7zEwH8LLOaK+kgfvCG5sI/3pjisxndzjhII8isd3wnN88OvNE1qCZFFkA==","signatures":[{"sig":"MEUCIDMPg1KA9ZxJf2F5BoKb11sAltnz/iz3P+xMfO+6SYcAAiEA5vpOjkDaa86mnE9qNWDWKs1DbsgtSt7Nj0BWDx3v7Ts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895146},"main":"dist/sdk.js","type":"module","module":"dist/sdk.js","browser":"dist/sdk.js","exports":{".":{"import":"./dist/sdk.js","default":"./dist/sdk.js"}},"gitHead":"006cf5d4eea7ed7f907c0eec08015fc8f2d2d99c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.1_1769111780363_0.003405246317530697","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@polyguard/sdk","version":"1.2.2","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.2.2","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"b842d01ed9992cec3e058fbd71cdf03dd05a32b8","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.2.2.tgz","fileCount":101,"integrity":"sha512-gktICEJKkQ3/AJ7H5oJVure85aPlNUYHRSC+qNrRxN6W9d6QtRW2VgWENhcpzpmXIcgOMYoe94v1CjIfOHOBWw==","signatures":[{"sig":"MEQCID+PuuPzp3t5PzvztV6B/dg/lsp9UvfA58Axi/PCqgubAiAcFDVTxoibMrNJ42FEX6MJivZjZG19gvNoXztRA92qqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895180},"main":"dist/sdk.js","type":"module","module":"dist/sdk.js","browser":"dist/sdk.js","exports":{".":{"import":"./dist/sdk.js","default":"./dist/sdk.js","require":"./dist/sdk.js"}},"gitHead":"006cf5d4eea7ed7f907c0eec08015fc8f2d2d99c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^8.1.2","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.2_1769111912306_0.8453674529591699","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@polyguard/sdk","version":"1.2.3","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.2.3","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"7e2c8438c0c7c4ff15478de9613b66b080e3a1b4","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.2.3.tgz","fileCount":101,"integrity":"sha512-J7ZKcO/iqaCrMCLVtCWcHbBfCY77EAz19mfCY2ZomMJMJnAibW9XGcIlFU9Yf4hWmEkrbV8OkVwOeomzr4vVXg==","signatures":[{"sig":"MEQCIBV48eSe+LB+byO9FwxgedAZXdvLk2m5u0LRkjzTvAUXAiBPtk8uiDIMkd1ffdddaFLiRwXUnEvORzkl2eunhyGJlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895181},"main":"dist/sdk.js","type":"module","module":"dist/sdk.js","browser":"dist/sdk.js","exports":{".":{"import":"./dist/sdk.js","default":"./dist/sdk.js","require":"./dist/sdk.js"}},"gitHead":"1f73c5c7637319b7bbbe7c81fa10096b825fb78f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.js","prepare":"npm run build","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.3_1770317973698_0.978631957760125","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@polyguard/sdk","version":"1.2.4","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.2.4","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"fa2f604c181ed79e6af64c53ec56c0bfd1abca2d","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.2.4.tgz","fileCount":109,"integrity":"sha512-DkL123wIagHr+LLUHOwgSERx+x5eTBCgknWloedWiWIfhAZDuBY1QeF5DWKtMUjVlMHM9RhiQX4ud2KJ7A2l3g==","signatures":[{"sig":"MEUCIQCD1KV2WYfOGGrH5ogVQwTpe40SLBPrraA8ft2gpjyT2gIgDDTxEieXpPJyUfu+8yeYH9D4u6pv25XLOg8ZKgYtZFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742585},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"}},"gitHead":"6b78d8b83244763a6963ec42cd77c94e1deeb092","scripts":{"test":"vitest run","build":"npm run build:esm && npm run build:iife","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.4_1770657193223_0.00647539484718207","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@polyguard/sdk","version":"1.3.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.3.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"e9f6887235b1d70370bfb120dca527884b9e859c","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.3.0.tgz","fileCount":112,"integrity":"sha512-xhP3a9RCUNiFMW/nHAAtheeB3GVwbpjO+r1Jd+DYDzpdt9JG7+sHoWgqANdAxmQFBIyqLKibhQXd+3wWWDPcxA==","signatures":[{"sig":"MEUCICkutmGEwu5DExwoyqoA3oZhUQH0pfq0ejQmCcStKjbPAiEA2gr0UP309hI5YEalwBtj4IF25IRL/do+LA8+hRVWwlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742432},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"}},"gitHead":"79de16b4c349b1cac4e0d879e11c83eb51ae5d71","scripts":{"test":"vitest run","build":"npm run build:esm && npm run build:iife","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.3.0_1771570255072_0.42866191528240694","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@polyguard/sdk","version":"1.3.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.3.1","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"eb0519ea5587cde6788a51bd14bde25e2ef41d2c","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.3.1.tgz","fileCount":112,"integrity":"sha512-yvQ+U/ImVxwdhe9ikTK0gBFBdCdzAeLlyKHc9fw1Ybj8tBeBFFUGxOk+rrzQL4O3w6MPjF++b0G0ihyupSW9ow==","signatures":[{"sig":"MEUCICmjXwR/sxHqsgmplaZXuMRXfkLmS7MKzqV5JGU+I2nQAiEA1Be/9jA7bDoLREHQtGd9EzrnpA9nR3+gwzgjZYUPxus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1743671},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"}},"gitHead":"b103446d656eae56d5926d6197b3cc29028bd3ff","scripts":{"test":"vitest run","build":"npm run build:esm && npm run build:iife","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.3.1_1771579760729_0.8422410984219422","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@polyguard/sdk","version":"1.3.2","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.3.2","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"0e357b7404c7cda24fccba0d0e5f464d4c8ef088","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.3.2.tgz","fileCount":112,"integrity":"sha512-ij1BmC2/eHgNtqtz8fhulCI/93KvLN61jrwTiHW75+qUUbnTJsdfQ6q2/1uAF8Iwtg2P9TXsfNbTuCclRhkDQg==","signatures":[{"sig":"MEUCIQDvGTrEMGgIkWiK9txAMiGtpCGj2oeTJgKxR5PdG5DGMQIgOsLNFOhckbBcCc1jemIXIUt4PyGd/1i5yEOVudj1fso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1743671},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"}},"gitHead":"0da68a14f1f6c82f62fce6151a4c64d6b3e29255","scripts":{"test":"vitest run","build":"npm run build:esm && npm run build:iife","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.3.2_1773083914152_0.6843245279221362","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@polyguard/sdk","version":"1.4.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.4.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"f00387340afd55064fc59e89874f99640431d998","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.4.0.tgz","fileCount":113,"integrity":"sha512-ahf2dJvrEl10UmOztkWgM92sOAwLEcxe1vkm8CO0b42G+W2STxYwrbyasg4/ZMjEoZ6fiXFXqZukGbDlMP8mtQ==","signatures":[{"sig":"MEQCIAknNK/G1fC22ELtZa5+UQp6I30A9G5TL/v52I6f433ZAiBzuo5ZhsJHkH2T7wFDAoRT+U2Q/EFuHhO0b84oM/Pn6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1758099},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"}},"gitHead":"04969dc503118bc5d1582b70c484414df91159df","scripts":{"test":"vitest run","build":"npm run build:esm && npm run build:iife","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.4.0_1778171942877_0.31855155552116976","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@polyguard/sdk","version":"1.4.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.4.1","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"a66a7314b0a35ab670defae9d6d774a6bd139f56","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.4.1.tgz","fileCount":113,"integrity":"sha512-PPI/H+rMYutnB/LqUslzPek2y4sC+8sRySO8O9CEOQZOjjom3nGhkU4PXUrzEWyAexCa8NPzle2dRWpMArIrtQ==","signatures":[{"sig":"MEUCIDhzRxTwBlcx6Xv+6UI0HhBHF6YI22AZwXv+y0TsUUW4AiEAxRXQrdlvWg+G9BTX8M64kmODKD19lV1JsviVLh53wHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1757784},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"}},"gitHead":"a04dca48f1bc2be81cae30ae583f6120805a5990","scripts":{"test":"vitest run","build":"npm run build:esm && npm run build:iife","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.4.1_1778729960370_0.25201842767830684","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@polyguard/sdk","version":"1.4.2","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.4.2","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"ec2455f4024b44b3dd8c60a9ba8e9a042aaac333","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.4.2.tgz","fileCount":113,"integrity":"sha512-UM0Uh5kGBFRrQtp/vfTa+ajycj/Jo4ngLNQ5WeXRFIlJlpp5RGNnhjWxrGMN+Y/Zl+xMGBy2GBxQ7gdKUj9LBQ==","signatures":[{"sig":"MEYCIQCyerR6xnD8++AjQ+Ls7VCJXAgkFJXt8hxzEaFSu/UV4wIhAKi6Z6MHugiVRzGcywRM7h4l40z3acG2BM4lp4plGR6U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1759745},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"}},"gitHead":"3d587347336effb3a79511dba17ae03b28a120ac","scripts":{"test":"vitest run","build":"npm run build:esm && npm run build:iife","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.4.2_1778737621870_0.5763752634670081","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@polyguard/sdk","version":"1.5.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"ISC","_id":"@polyguard/sdk@1.5.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"64662ae351257b13feb5ad7d31e7fcda85b5b8b0","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.5.0.tgz","fileCount":135,"integrity":"sha512-iLaTklvo7FMIrgQSzz0PQOV+Ykma9qZsoyklBl7yP9TeGwbRk+g6ptKCL35BeNC640YI+OSQ4B18SYx0HCkpog==","signatures":[{"sig":"MEYCIQCSaZz7rNSJU9V14wxpI2QV8+5xWQ1lkubPHLjg46zsSwIhAKY2uegtjyMR6oECa7CUw5SPuNc2CLM+rbHwj8Ysksie","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1988314},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"0d95e18fb2370fdb6563a810218b733bf338864c","scripts":{"test":"vitest run","build":"npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.0_1779394104912_0.8138324593148725","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@polyguard/sdk","version":"1.5.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.5.1","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"132ed24b178996d65888c38dce302be7251cc266","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.5.1.tgz","fileCount":6,"integrity":"sha512-DuWVIS172sIiIrvl3wh6baCcNTtpFXZO/lMY20HHHFJQPSEAuTwhUAtlJxBoMD15veuC84dLX6YmxrGjv51q1g==","signatures":[{"sig":"MEUCIQCiNTrq/fVx74e9gJhNZ7pHlpN//gdPWqf7+4glBoJNDQIgU4bK1hfUjJV8Ra87r4SgcSvdntq4lCXIfSmNId/Z++g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830311},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"c4632c10f600c3ab477efc64886c8e77aa055732","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.1_1779415968385_0.34635933550939546","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@polyguard/sdk","version":"1.5.2","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.5.2","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"66bb9b16e734eb73a01e5b8080358bdf81c1ea14","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.5.2.tgz","fileCount":6,"integrity":"sha512-7u2JYhd7qf84kGl6YVlqiXeB9eKW2XXprPIJQ7W+Tn56howyafl3KZsT1UOAgXaEN+WC4OcVwps8qXM6VaqVqw==","signatures":[{"sig":"MEQCIAcEEZ80WCz7K+nyLrynXwQtpRH2oqGTks+JcY/HI4m2AiB0q9tYhYwfbx0rC4yO07Kj3nFAL6dHdfil2RtqLJvbFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830699},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"97cb054d2e2e85eebb4bf859031a1f66a8a8f730","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.5.2_1779587208597_0.619936224481284","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@polyguard/sdk","version":"1.6.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.6.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"175638cac889866c8088a336770a0606547ae32b","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.6.0.tgz","fileCount":6,"integrity":"sha512-JZLWpuKmGCCOE3+/5uujvfCRr8Jy3LBpqZQ/OUv95hdBgKc2EzTvWzV7fQm+rXMQ4gXMr8QScPwMulyZ/OFjWw==","signatures":[{"sig":"MEUCIQD5Q6b5Q0anIUdduJJAtr3J5/N3KKxNGuQGzj+9RIP/WAIgbCxRP06EaHH3yZ4J7nuentOMoV2/VEq3GG1cGheWDn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840882},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"c0715d21041d5e9d46ac88288fd71b14cdf0ba3f","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.6.0_1779640921088_0.7172290578464915","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@polyguard/sdk","version":"1.6.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.6.1","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"773129cda188f1e172bdeebc2cb0cc608bcd1f23","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.6.1.tgz","fileCount":6,"integrity":"sha512-2a4ShvKo4ryRQqE70qD5NplVGb3b89RtnIZ7q1AatoqASmJtX6GlVVK/L1ZvXRXoDHjOWZ5hIxwP54PGKEUj8A==","signatures":[{"sig":"MEUCIQDlsdEdLtVfALkh8PFdrjP8ASfBr34w2L8qDiEugnSSGAIgeRuRFaypCLtHDg3H5HN1pQn79NQLdaK8NyDxGRsgohM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840882},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"5a2f241a63cd127767292e26762d9c62bafdb6e8","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.6.1_1779647660833_0.5687959974198695","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@polyguard/sdk","version":"1.7.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.7.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"c61be8c191dbd7fea4e42a125fca4f6f51e976a7","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.7.0.tgz","fileCount":6,"integrity":"sha512-KVKHR3xu+Lo7M5mnD8t6sLlVL9xtmPX41L4dAm+GpgK+pn6yM4brvQ+/JT/3J3iaAe9nYAGmYH8uD9jSxX4LAw==","signatures":[{"sig":"MEQCIErogWf+lJqdQuoKsYBV82hkkxbYcNrXOgXcui3tYJvIAiAlggKgC5FS2uFCrbHJfuB3TL8KwMvi+ZK+33PNEjddFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851182},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"979137e05228afefea3adb9e9b7562ff50219b9e","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.7.0_1779727458579_0.024861710898937517","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@polyguard/sdk","version":"1.7.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.7.1","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"748a4d3de2d116a73991ca35520d0aeac975e9af","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.7.1.tgz","fileCount":6,"integrity":"sha512-lhR8Snt95MR7ZWS0pTVce3cutqUoICgGv8febd8r6PAU2JdmRaAAYlTEgsf8S7cMZJhEHCIepg4sjmUr2ViVcw==","signatures":[{"sig":"MEUCIQCxut7LRwIS6TdlUBKxmNueg2c2DFgpn4KErs9M5m43oAIgKxKiU1R0rxpy3nLitEQlFw/mBsJ/VYaldvjXpzuS0ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851920},"main":"dist/sdk.esm.js","type":"module","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"850d59d8e87005a02a70b4a610ef13dd271fa33d","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.7.1_1779803226842_0.9608687161396938","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@polyguard/sdk","version":"1.9.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.9.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"e6642a6c8e436988a530c92c3a2e2ec871baa714","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.9.0.tgz","fileCount":8,"integrity":"sha512-Ow1Tr7RoRzz9SiLDyrNU+yjkBvToJ1tWpGgh44UE6cXJdGTBjZ+O0XXout94gTg3s+jzW3YmXFkSn7lYyYrU5g==","signatures":[{"sig":"MEYCIQDSpt45XtqG6RQZ6POlyowuexsUgvXU1ZqpEIp28XWC5wIhAIRM6VsEvSQRDDrX6bp9aneZLsDGJLAqdggx2ynzoLI4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":853796},"main":"dist/sdk.esm.js","type":"module","types":"dist/sdk.esm.d.ts","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"types":"./dist/sdk.esm.d.ts","import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"types":"./dist/server.esm.d.ts","import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"2fb680824049517729f7448d4dc99a1e7a1b76b2","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js && cp src/index.d.ts dist/sdk.esm.d.ts","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js && cp src/server.d.ts dist/server.esm.d.ts","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.9.0_1780424236730_0.6959069790856034","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@polyguard/sdk","version":"1.10.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.10.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"2db027d0ad596b1b79bc4abf9c96e2fa6b86270a","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.10.0.tgz","fileCount":8,"integrity":"sha512-hTwr/Mk6JSnjrCCVL3HNLodY5Ct3nJw4jWewomE44No61ikIZEjib4E+BhgT5lSczz3+4MG5MqPz3ESe/SIlkw==","signatures":[{"sig":"MEQCIACAcQCwQo3YQdDIlLsRHNjui3dLHLn+LujmB4rUNITmAiAbgSzlP7BrNCNjyXinO6NbiFJ7+kxDCnm1vdHJO34DDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875874},"main":"dist/sdk.esm.js","type":"module","types":"dist/sdk.esm.d.ts","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"types":"./dist/sdk.esm.d.ts","import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"types":"./dist/server.esm.d.ts","import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"39890c4b3a8210da7543d31ab7565fae61eb089d","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js && cp src/index.d.ts dist/sdk.esm.d.ts","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js && cp src/server.d.ts dist/server.esm.d.ts","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.10.0_1783196701971_0.0829143335002831","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@polyguard/sdk","version":"1.10.1","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.10.1","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"2889a6e1c89f0e34902e2dadf4f6e813b4013fa8","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.10.1.tgz","fileCount":8,"integrity":"sha512-in7SpEtYBgrurnFROUs2RVkC26cBnEU17fru5fmoMeDXg/+6a41645devznVGvL8coTrizmMpAnwv5NpCSPgSQ==","signatures":[{"sig":"MEYCIQDZPeNiEHpGDiMYvwqH9JTgbFUFBvUyrYxgMpKDBGZ58QIhANPkED8fhiIaX2RDwE0lmVM0gIAiLWEhnnekbJljK+LB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878238},"main":"dist/sdk.esm.js","type":"module","types":"dist/sdk.esm.d.ts","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"types":"./dist/sdk.esm.d.ts","import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"types":"./dist/server.esm.d.ts","import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"eb2e037c4a72aac01d24f215604252c02007462c","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js && cp src/index.d.ts dist/sdk.esm.d.ts","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js && cp src/server.d.ts dist/server.esm.d.ts","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.10.1_1784051002339_0.9005025166327287","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"@polyguard/sdk","version":"1.10.2","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.10.2","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"21e9e40b64b17d20a4d7c84c7ebfb815824ae830","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.10.2.tgz","fileCount":8,"integrity":"sha512-MgoTJQnKqgiMWwbldMlbAHOJGc6J94WsBFeORb2v3wd7p7IIAKXMj5wGEgqiOrKilugXB9jgjdvC47XevS2rUg==","signatures":[{"sig":"MEUCIH5iV9U/0fOp1004KmTourmiKhVV0KhiCy3/gT42Y3DxAiEA18EhaD2kzdpfNpf3c9w4rkol8HVWJVarZDklKgsyako=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886404},"main":"dist/sdk.esm.js","type":"module","types":"dist/sdk.esm.d.ts","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"types":"./dist/sdk.esm.d.ts","import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"types":"./dist/server.esm.d.ts","import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"230e041ad5456773e49d69a39a8debcffe60a902","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js && cp src/index.d.ts dist/sdk.esm.d.ts","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js && cp src/server.d.ts dist/server.esm.d.ts","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"serge-polyguard","email":"serge@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"10.9.3","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"22.20.0","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.25.0","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.10.2_1786122616001_0.5269843173555468","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@polyguard/sdk","version":"1.11.0","keywords":[],"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","_id":"@polyguard/sdk@1.11.0","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"homepage":"https://github.com/polyguard-ai/web-sdk#readme","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"33f6dc2845c6dfecc921f3237c806e9380d08393","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.11.0.tgz","fileCount":8,"integrity":"sha512-H4ZvSPIqRpQH5emFqjeg/2UdPJNPnSPczTpyC80bF2nfIiZpatBijVPNCyIao0Hz2cdXGWltvR99WnVDfrijnQ==","signatures":[{"sig":"MEUCIQC19HS695xmvl9tJerY0H3aypqT9s8ECf7TTLqu2i8DvgIgEq+UmnZq5pDlT6bp3l5uh4p+g4HtPhr5AHRU36clIwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899683},"main":"dist/sdk.esm.js","type":"module","types":"dist/sdk.esm.d.ts","module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"types":"./dist/sdk.esm.d.ts","import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"types":"./dist/server.esm.d.ts","import":"./dist/server.esm.js","default":"./dist/server.esm.js"}},"gitHead":"a3f0c0a38ce1d4bde8704fbeba029f9bcc036fc5","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js && cp src/index.d.ts dist/sdk.esm.d.ts","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js && cp src/server.d.ts dist/server.esm.d.ts","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.28.1","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.11.0_1788750456713_0.9365648414154637","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"_id":"@polyguard/sdk@1.12.0","bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"dist":{"shasum":"3705a6a7a86eb5f9335efa51be3be10bc78a767d","tarball":"https://registry.npmjs.org/@polyguard/sdk/-/sdk-1.12.0.tgz","fileCount":10,"integrity":"sha512-b8rPCFrUvBS1OtrPc2bebdImaxjuRA+tWW2VvWeYS8gk+Loc4EggNtr15mdrk0rhVLUCX8TU5ddX/p8bvqpDow==","signatures":[{"sig":"MEYCIQCyVqtbL03yfEbmg/lrefIJcHLXa6ezapWiIIxpYpFDUgIhAKcv7aQLENavVmua4ELo/rwY3p0NnvMR9lSVMeU96vSz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCnuA0OjBHpWUdHEC8TZBu0d34FA++sI360BfcBm7z0JQIgNFtVYos31q3pvo3feJboiWTGqhXS6A/wbGZ6ZKILDts="}],"unpackedSize":1200610},"main":"dist/sdk.esm.js","name":"@polyguard/sdk","type":"module","types":"dist/sdk.esm.d.ts","author":{"name":"Joshua McKenty"},"module":"dist/sdk.esm.js","browser":"dist/sdk.esm.js","exports":{".":{"types":"./dist/sdk.esm.d.ts","import":"./dist/sdk.esm.js","default":"./dist/sdk.esm.js","require":"./dist/sdk.esm.js"},"./server":{"types":"./dist/server.esm.d.ts","import":"./dist/server.esm.js","default":"./dist/server.esm.js"},"./testing":{"types":"./dist/testing.esm.d.ts","import":"./dist/testing.esm.js","default":"./dist/testing.esm.js"}},"gitHead":"2ea4a8e414f13630bdd07d67963452ff95cf0f5b","license":"Apache-2.0","scripts":{"test":"vitest run","build":"rm -f dist/* && npm run build:esm && npm run build:iife && npm run build:server && npm run build:testing","prepare":"npm run build","build:esm":"esbuild src/index.js --bundle --format=esm --outfile=dist/sdk.esm.js && cp src/index.d.ts dist/sdk.esm.d.ts","build:iife":"esbuild src/browser.js --bundle --format=iife --global-name=Polyguard --outfile=dist/sdk.js","test:watch":"vitest","build:server":"esbuild src/server.js --bundle --format=esm --platform=neutral --outfile=dist/server.esm.js && cp src/server.d.ts dist/server.esm.d.ts","build:testing":"esbuild src/testing.js --bundle --format=esm --outfile=dist/testing.esm.js && cp src/testing.d.ts dist/testing.esm.d.ts","test:coverage":"vitest run --coverage","regenerate-client":"bash scripts/regenerate-client.sh"},"version":"1.12.0","_npmUser":{"name":"joshuamckenty","email":"joshua@polyguard.ai"},"homepage":"https://github.com/polyguard-ai/web-sdk#readme","keywords":[],"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"Web SDK for Polyguard","directories":{},"maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"_nodeVersion":"24.11.1","dependencies":{"qrcode":"^1.5.4","superagent":"^10.3.0","reconnecting-websocket":"^4.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^28.0.0","vitest":"^4.0.18","esbuild":"^0.28.1","@vitest/coverage-v8":"^4.1.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.12.0_1790887064645_0.7903878179307409"}}},"time":{"created":"2025-06-16T07:01:14.204Z","modified":"2026-10-01T20:37:44.912Z","1.0.0":"2025-06-16T07:01:14.412Z","1.0.1":"2025-06-21T07:20:24.762Z","1.0.2":"2025-06-29T17:06:19.008Z","1.0.3":"2025-07-03T03:32:51.493Z","1.0.4":"2025-07-03T05:18:26.798Z","1.0.7":"2025-07-14T00:58:10.411Z","1.0.8":"2025-08-04T18:57:42.990Z","1.0.9":"2025-08-07T22:33:01.020Z","1.1.0":"2025-08-08T14:33:44.419Z","1.1.1":"2025-08-12T02:04:17.087Z","1.1.2":"2025-08-12T02:16:48.590Z","1.1.3":"2025-09-02T22:19:30.577Z","1.1.6":"2025-09-23T20:23:22.470Z","1.2.0":"2026-01-22T19:32:22.675Z","1.2.1":"2026-01-22T19:56:20.539Z","1.2.2":"2026-01-22T19:58:32.461Z","1.2.3":"2026-02-05T18:59:33.907Z","1.2.4":"2026-02-09T17:13:13.461Z","1.3.0":"2026-02-20T06:50:55.277Z","1.3.1":"2026-02-20T09:29:20.888Z","1.3.2":"2026-03-09T19:18:34.317Z","1.4.0":"2026-05-07T16:39:03.080Z","1.4.1":"2026-05-14T03:39:20.623Z","1.4.2":"2026-05-14T05:47:02.032Z","1.5.0":"2026-05-21T20:08:25.087Z","1.5.1":"2026-05-22T02:12:48.596Z","1.5.2":"2026-05-24T01:46:48.840Z","1.6.0":"2026-05-24T16:42:01.261Z","1.6.1":"2026-05-24T18:34:21.012Z","1.7.0":"2026-05-25T16:44:18.753Z","1.7.1":"2026-05-26T13:47:06.973Z","1.9.0":"2026-06-02T18:17:16.978Z","1.10.0":"2026-07-04T20:25:02.114Z","1.10.1":"2026-07-14T17:43:22.585Z","1.10.2":"2026-08-07T17:10:16.185Z","1.11.0":"2026-09-07T03:07:36.867Z","1.12.0":"2026-10-01T20:37:44.749Z"},"bugs":{"url":"https://github.com/polyguard-ai/web-sdk/issues"},"author":{"name":"Joshua McKenty"},"license":"Apache-2.0","homepage":"https://github.com/polyguard-ai/web-sdk#readme","keywords":[],"repository":{"url":"git+https://github.com/polyguard-ai/web-sdk.git","type":"git"},"description":"Web SDK for Polyguard","maintainers":[{"name":"termiepoly","email":"termie@polyguard.ai"},{"name":"joshuamckenty","email":"joshua@polyguard.ai"},{"name":"khadem","email":"khadem@polyguard.ai"},{"name":"serge-polyguard","email":"serge@polyguard.ai"}],"readme":"# @polyguard/sdk\n\n[![npm version](https://img.shields.io/npm/v/@polyguard/sdk.svg)](https://www.npmjs.com/package/@polyguard/sdk)\n[![npm downloads](https://img.shields.io/npm/dm/@polyguard/sdk.svg)](https://www.npmjs.com/package/@polyguard/sdk)\n[![License: Apache 2.0](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://www.apache.org/licenses/LICENSE-2.0)\n\nThe official JavaScript SDK for [Polyguard](https://polyguard.ai) — drop-in identity verification for web applications. Users scan a QR code with the Polyguard mobile app and your site receives a signed JWT containing the verified claims.\n\n## Features\n\n- QR-code based identity verification\n- Real-time WebSocket session with automatic reconnection\n- Two UI modes: full-screen modal or embedded into your own DOM\n- Mobile-aware: deep-links into the Polyguard app on the same device\n- Configurable required proofs (e.g. `Full Name`, age, document type)\n- Signed JWT response — verifiable with your Polyguard public key\n- Convenience `require()` helper for one-call proof matching\n- Server-side proxy helper for safe API-key usage (Next.js, Express, Workers, Bun, Deno)\n- Ships as both an ESM module (npm) and a browser IIFE (CDN)\n\n## Requirements\n\n- Browser runtime with `WebSocket`, `fetch`, and ES2020 features\n- Node.js 18+ for any server-side proxy code\n- A Polyguard account with an `appId` and API key — sign up at [console.polyguard.ai](https://console.polyguard.ai)\n\n## Installation\n\n### npm\n\n```bash\nnpm install @polyguard/sdk\n```\n\n### CDN\n\n```html\n<script src=\"https://cdn.polyguard.ai/sdk/latest/sdk.js\"></script>\n```\n\nPin to a specific version in production:\n\n```html\n<script src=\"https://cdn.polyguard.ai/sdk/v1.12.0/sdk.js\"></script>\n```\n\n## Quick start\n\n### ESM (bundlers, frameworks)\n\n```js\nimport { PolyguardClient } from '@polyguard/sdk';\n\nconst client = new PolyguardClient({\n  appId: 'your-app-id',\n  apiServer: 'api.polyguard.ai', // optional\n  proxyUrl: '/api/polyguard', // your server-side proxy — see below\n});\n\ntry {\n  const jwt = await client.verify();\n  // jwt is a signed token containing the verified identity claims\n} catch (err) {\n  // The user closed the modal or cancelled.\n}\n```\n\n### Browser (CDN)\n\n```html\n<script src=\"https://cdn.polyguard.ai/sdk/latest/sdk.js\"></script>\n<script>\n  const client = new window.Polyguard.Client({\n    appId: 'your-app-id',\n    apiServer: 'api.polyguard.ai', // optional\n    proxyUrl: '/api/polyguard',\n  });\n\n  client.verify().then((jwt) => {\n    // jwt is a signed token containing the verified identity claims\n  });\n</script>\n```\n\n## Security: never ship an API key to the browser\n\nAPI keys grant role-based access to your Polyguard tenant. Passing `apiKey` to `PolyguardClient` in a browser context **throws** by design:\n\n```\nError: apiKey is forbidden in browser code; use proxyUrl with a server-side proxy\n(see @polyguard/sdk/server). Set iKnowThisIsInsecure: true to bypass.\n```\n\nThe supported pattern is:\n\n1. Run a tiny proxy on your own server that injects the API key.\n2. Point the browser SDK at that proxy with `proxyUrl`.\n\nThe SDK provides `createProxyHandler` from the `@polyguard/sdk/server` entry point. It is a Fetch-API request handler that runs on Node 18+, Cloudflare Workers, Bun, Deno, Vercel Edge, Netlify Edge, and any framework that accepts a `(Request) => Response` function.\n\n### Server proxy with Next.js (App Router)\n\n```ts\n// app/api/polyguard/[...path]/route.ts\nimport { createProxyHandler } from '@polyguard/sdk/server';\n\nconst handler = createProxyHandler({\n  apiKey: process.env.POLYGUARD_API_KEY,\n  apiServer: 'api.polyguard.ai',\n  pathPrefix: '/api/polyguard',\n});\n\nexport const GET = handler;\nexport const POST = handler;\nexport const PUT = handler;\n```\n\n### Server proxy with Vercel (non-Next.js: CRA, Vite, plain SPA)\n\nFor Vercel projects that are **not** Next.js (Create React App, Vite, plain static SPAs), use a flat function file plus a `vercel.json` rewrite. The `api/foo/[...path].mjs` catch-all syntax is a Next.js convention and does not reliably match multi-segment paths under the `framework=other` preset — a request to `/api/polyguard/v2/ticket/3` will silently fail to route.\n\n```js\n// api/polyguard.mjs\nimport { createProxyHandler } from '@polyguard/sdk/server';\n\nexport const config = { runtime: 'edge' };\n\nexport default createProxyHandler({\n  apiKey: process.env.POLYGUARD_API_KEY,\n  apiServer: process.env.POLYGUARD_API_SERVER ?? 'api.polyguard.ai',\n});\n```\n\n```json\n// vercel.json\n{\n  \"rewrites\": [\n    { \"source\": \"/api/polyguard/(.*)\", \"destination\": \"/api/polyguard\" }\n  ]\n}\n```\n\nNotes:\n\n- The file must be `.mjs` (or your `package.json` needs `\"type\": \"module\"`). A `.js` file with no `type: module` is silently dropped by Vercel's Edge bundler — the function never appears in the Functions tab and every request 404s.\n- `export const config = { runtime: 'edge' }` belongs inside the function file. Do **not** put `\"functions\": { \"api/**\": { \"runtime\": \"edge\" } }` in `vercel.json` — the `runtime` property there expects a versioned community runtime (`@vercel/node@3.0.0`, etc.) and the build will fail with `Function Runtimes must have a valid version`.\n- The rewrite is internal-only: `request.url` inside the function still reflects the original public URL, so `createProxyHandler`'s `pathPrefix` stripping works unchanged.\n\n### Server proxy with Cloudflare Workers / Bun / Deno\n\n```js\nimport { createProxyHandler } from '@polyguard/sdk/server';\n\nconst polyguardProxy = createProxyHandler({\n  apiKey: globalThis.POLYGUARD_API_KEY, // bind in wrangler.toml / env\n  apiServer: 'api.polyguard.ai',\n});\n\nexport default { fetch: polyguardProxy };\n```\n\n### Server proxy with Express\n\n```js\nimport express from 'express';\nimport { createProxyHandler } from '@polyguard/sdk/server';\n\nconst app = express();\nconst polyguardProxy = createProxyHandler({\n  apiKey: process.env.POLYGUARD_API_KEY,\n  apiServer: 'api.polyguard.ai',\n});\n\n// Wrap the Fetch-style handler for Express\napp.all('/api/polyguard/*', async (req, res) => {\n  const url = `http://${req.headers.host}${req.originalUrl}`;\n  const request = new Request(url, {\n    method: req.method,\n    headers: req.headers,\n    body: ['GET', 'HEAD'].includes(req.method) ? undefined : req,\n    duplex: 'half',\n  });\n  const response = await polyguardProxy(request);\n  res.status(response.status);\n  response.headers.forEach((v, k) => res.setHeader(k, v));\n  if (response.body) {\n    const reader = response.body.getReader();\n    while (true) {\n      const { value, done } = await reader.read();\n      if (done) break;\n      res.write(value);\n    }\n  }\n  res.end();\n});\n```\n\n### Proxy options\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `apiKey` | string | **required** | Your Polyguard API key — must come from a secret store / env var. |\n| `apiServer` | string | `api.polyguard.ai` | Hostname of the Polyguard API. |\n| `pathPrefix` | string | `/api/polyguard` | Prefix stripped from incoming requests before forwarding. |\n| `allowedPaths` | string[] | `['POST /v2/ticket/', 'PUT /link/', 'GET /v2/preview/']` | Whitelist of `METHOD path-prefix` patterns. Requests that do not match return `404`. |\n\nThe default whitelist is the minimum surface the browser SDK calls. **Do not broaden `allowedPaths` without reason** — the proxy attaches your API key to every forwarded request, so each entry is an open door to that part of the Polyguard API.\n\n## Usage\n\n### Modal verification\n\nThe default `verify()` call opens an overlay modal with the QR code, a spinner, and a cancel button. It returns the JWT once the user completes verification on their phone.\n\n```js\nconst jwt = await client.verify();\n```\n\n### Embedded verification\n\nPass the `id` of an element you already render. The SDK injects the QR code there instead of opening a modal:\n\n```html\n<div id=\"pg-qr\"></div>\n```\n\n```js\nconst jwt = await client.verify('pg-qr');\n```\n\nEmbedded mode does **not** render a close button — you control the surrounding UI.\n\n### Proof matching with `require()`\n\n`require()` runs `verify()` and then checks the decoded JWT payload for specific expected values. It is a convenience wrapper for the common \"is this the user who claims to be X?\" pattern:\n\n```js\nconst isJane = await client.require({ 'Full Name': 'Jane Doe' });\nif (isJane) {\n  // proceed\n}\n```\n\n`require()` resolves to `false` if the user cancels, the server is unreachable, or any expected claim does not match. It never throws.\n\n> **Always verify the JWT signature on your backend** before trusting any claim. You can also receive the complete JWT in your backend from a Polyguard webhook. `require()` decodes the payload client-side for UX gating only, and can be used to begin polling the backend for the webhook response.\n\n### Raw response\n\nFor target/embedded mode, pass `rawJwt: true` (second argument to `verify`) to get the full JWT string instead of the decoded object:\n\n```js\nconst response = await client.verify('pg-qr', true);\n```\n\n### Error handling\n\nThe behavior differs by UI mode — this is intentional:\n\n| Scenario | Modal mode | Embedded / target mode |\n|---|---|---|\n| User clicks the close button | rejects with `Error('User cancelled')` | n/a (no close button) |\n| Verification succeeds | resolves with the decoded JWT object (or raw JWT string if `rawJwt: true`) | resolves with the decoded JWT object (or raw JWT string if `rawJwt: true`) |\n\nAlways handle both a rejected promise and a `FAIL` result.\n\n## Configuration\n\n```js\nnew PolyguardClient(options)\n```\n\n| Option | Type | Default | Description |\n|---|---|---|---|\n| `appId` | string | — | Your Polyguard application ID. |\n| `apiServer` | string | — | Hostname of the Polyguard API (e.g. `api.polyguard.ai`). |\n| `proxyUrl` | string | — | URL of your server-side proxy. **Recommended** for all browser deployments. |\n| `baseUrl` | string | — | Direct API base URL. Mutually exclusive with `proxyUrl`. |\n| `apiKey` | string | — | API key. **Throws in browser code.** Use a proxy instead. |\n| `iKnowThisIsInsecure` | boolean | `false` | Escape hatch that disables the browser `apiKey` check. Do not use in production. |\n| `requiredProofs` | string[] | `['Full Name']` | Claims the user must satisfy during verification. |\n| `scanType` | string | `'single'` | Verification mode — `single` is the standard one-shot flow. `multi` should be used for trust checks with PG-Presence enabled. |\n| `link_uuid` | string | — | UUID for a pre-created (semi-dynamic / \"Adhoc\") verification link. Omit for fully dynamic flows. |\n| `integrationType` | string | `'websocket'` | Reserved for future transports. Leave at the default. |\n\n## API reference\n\n### `new PolyguardClient(options)`\n\nCreates a client and instantiates all underlying API services. See **Configuration** above.\n\n### `client.verify(target?, rawJwt?) → Promise<string | object>`\n\nStarts the verification flow.\n\n- `target` (string, optional) — DOM element id to render the QR into. Omit for modal mode.\n- `rawJwt` (boolean, optional) — when `true`, resolve with the full response object instead of the JWT string.\n\n### `client.require(expectedProofs, target?) → Promise<boolean>`\n\nRuns `verify()` and returns `true` only if every key in `expectedProofs` matches the decoded JWT payload exactly. Returns `false` on cancellation, server errors, or any mismatch. Never throws.\n\n### Browser global\n\nWhen loaded via `<script>`, the SDK is exposed as:\n\n- `window.Polyguard.Client` — the `PolyguardClient` constructor\n- `window.Polyguard.ApiClient` — the underlying API client class\n- `window.Polyguard.<ServiceName>Api` — every generated API service (e.g. `TicketApi`)\n\n## Verifying JWTs on your backend\n\nThe SDK's job ends when it hands you a JWT. To trust the contents you must verify the signature using Polyguard's public key. A minimal Node example:\n\n```js\nimport jwt from 'jsonwebtoken';\n\nconst POLYGUARD_PUBKEY = process.env.POLYGUARD_PUBKEY;\n\nconst payload = jwt.verify(tokenFromBrowser, POLYGUARD_PUBKEY, {\n  algorithms: ['RS256'],\n});\n\n// payload['Full Name'], payload.iat, payload.exp, ...\n```\n\nSee the [Polyguard documentation](https://polyguard.ai/docs) for the canonical key distribution and claim list.\n\n## Module entry points\n\n| Import | Use it for |\n|---|---|\n| `@polyguard/sdk` | Browser code — `PolyguardClient`, generated API services. |\n| `@polyguard/sdk/server` | Server code — `createProxyHandler`. Has no browser-only dependencies. |\n\nThe CDN bundle (`https://cdn.polyguard.ai/sdk/v<version>/sdk.js`) is browser-only and exposes the `window.Polyguard` global.\n\n## Versioning and distribution\n\n`@polyguard/sdk` follows semantic versioning. Each release ships in two places:\n\n- **npm** — `@polyguard/sdk` (ESM)\n- **CDN** — `https://cdn.polyguard.ai/sdk/v<version>/sdk.js` (IIFE) and `https://cdn.polyguard.ai/sdk/latest/sdk.js` (latest)\n\nThe `latest/` path tracks the most recent published tag. For production deployments, pin to a specific version.\n\n## Browser support\n\nModern evergreen browsers (Chrome, Edge, Firefox, Safari). The SDK relies on `WebSocket`, `fetch`, `Promise`, and ES2020 syntax. Internet Explorer is not supported.\n\n## Support\n\n- Issues and feature requests: <https://github.com/polyguard-ai/web-sdk/issues>\n- Product documentation: <[https://dev.polyguard.ai/documentation](https://dev.polyguard.ai/documentation)>\n- Email: <support@polyguard.ai>\n\n## License\n\nApache License 2.0 © Polyguard, Inc. See [LICENSE](./LICENSE) for the full text.\n","readmeFilename":"README.md"}