{"_id":"@slashauth/node-client","_rev":"44-8d46b2efeb3dcff0c37e535035ead593","name":"@slashauth/node-client","dist-tags":{"latest":"0.12.0","beta":"0.12.0-beta.0"},"versions":{"0.3.0":{"name":"@slashauth/node-client","version":"0.3.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"eb518c7a935e966305058cfd243e627bb7bf952d","_id":"@slashauth/node-client@0.3.0","_nodeVersion":"16.13.2","_npmVersion":"8.4.1","dist":{"integrity":"sha512-cEbkndf0o3J8R15JBH+2vNocg7BV+vEasyAQqtMFLAqtP8Bn8Ul22QnGcGZrWNdnfKedYN591rbf1jaXV6xWkA==","shasum":"2a1781ba215e0185c6d17fb8a53abbf616d8b1e2","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.3.0.tgz","fileCount":29,"unpackedSize":13333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnL1q9nqv/JFrQsB2AV63xfI13rt/sp7XWiXSAtMjzdAiEAnVLLslwovAr9gxC0BSdrkNqoN8oKrXFyekM8KnrLsvo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinobyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopOQ/+IVjFdcXHGZOAG45ch2Zwd/xpwgnQbSG4YWK68eCzQMRAIh/b\r\nM+69kasnx3gtqO1tKJd3fkH6YSI1/us/oK6SuyIkv8U9wRHz2zXis9aMxHR6\r\nw8cUfpoMP8GnZp3rOvdUVjruSMkj9yq9UUApYcPWq6PTSJ9IAQoh/9oP/qZ3\r\nrZ04NkMUhPI43yHLWA+rhEcd55I6N6kWXzVBJQy1zGTBiP3iEQ0AnFREXlD2\r\nMfGz8rtieJxtsiTZM5SsvZu+l4seJrtNO80CkeNj5yOeC56wD9f7oIFz8t+M\r\nXKRjTllJVIC9Wnuu53mSwN6BgoofkGZ/CPILx0AfSwWEV3GyaNKAI/7eZ4Hx\r\nhALlyJgudESEvy5+mauahZ3388vq4XMw6UcWWJLEZhzri8MS1z6QTAbcJN6A\r\nRKcvne43GYTKlZFdGqSeEoN4OLWeYOl/zhkCu63qMOXjXj5SPPXa3tVpx+MZ\r\nuzwFCN2UthYBUilQ76z6JGIwQGUufCSUDnKspessOj0jQUBk1htz9peaHpq8\r\n68utpdQ42elYOuK2epC+4k4EfxkpWKHgniRC+TXXUU+fpU5r8B+w/FZZFkoJ\r\nNJxGBxhFwJ1SUs4lZamVY9J8YoGFmldABoE6gqb8jbG9mJQvAJKUxBy/hda2\r\n+Ie+x3M5uauQqDYvTOCdFPlZIQvox7QRW/w=\r\n=sIO5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@navvi.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@navvi.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.3.0_1654556401876_0.27373885277914667"},"_hasShrinkwrap":false},"0.3.1":{"name":"@slashauth/node-client","version":"0.3.1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"98d7a7b56a6fb7868ce897f9c68495c5e86a1a8d","_id":"@slashauth/node-client@0.3.1","_nodeVersion":"16.13.2","_npmVersion":"8.4.1","dist":{"integrity":"sha512-7DAiKcUVfQHqOxCnWt3ywKCbFrJ+2YHYgzPpGP6Eq5RjUeROCo8FPWPZLTDWJa8mAjlQ007uX/gUGHHRFa9dPA==","shasum":"215eb71161c0eda7fe0a4dbedfd38f214a96d770","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.3.1.tgz","fileCount":29,"unpackedSize":13674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdymnS+CdY9GU3/LL9Du9lDyuQQaH4egPmp9psifWpmAIgQYpXLnYNOUHmjQ5BIk+TyvrWAg424xRBu+n60Zg7ftg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioQYhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtCg//XH8p+N6uyETJXYkpkgcbCA8r1cD4wnjc64JmW3yFnhX/wXdz\r\nOFK1yYgbQhNgEFGj6Xa17p98oPA+tqlgp8vtmgPZvT+/ChuHFoucx6Yx6kRI\r\n9YnAkmH81ssmhNnUaZKZ8axuRjGQjNVsVap3WTjimiZCwtQJ0V6ytr3HiEFZ\r\n2WebLtXRyC2yNJ8/aWUPc4MozB7YSRTvk3LQhugTEqLbquCwFfENc6sxQPoM\r\nmDhf8OJBS7oOeGEh7aA6fqrbwpBGJWztQ9zeb8jAt3/l6QI5BsCyycSsKzK8\r\nbAmECIPJRU52OiuU+oE0IMnAZcftN9IdrLqEKPldoW73dJ/PBI6+sLy9Upcy\r\n1adyxS7yd0bM8ho4sQ3GAufC46aELuUP3p9wXp6fiZ6g2EkiEBG5HV926U5i\r\ntmx133E9kC1wCryDp+odEaavJd5zuG+HDYxhhLFtxrPiOZbU47a3T56dVAZw\r\nyHiRhZly6ZSYdkv/3LshN9n97Fivn6e7Q96W4WhVAm1pDvLgnBg4T9Q/3Ece\r\n5dVRM/hrltZXrflkJZPs7tyfmDAjnyv2ojKjgbvUrfx3EsaBEp7ZWhAjY1GH\r\nC6JAkVEewlcMVEPr02ZkFNVGo0odQoXJ7vlFZP5XSjE9XPa3RCh81J6FV5h8\r\n9DXlKj1nvtIBkNX/gwMDIh0vyPDZA6UTD3g=\r\n=rg0f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@navvi.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@navvi.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.3.1_1654720033223_0.45512913988350867"},"_hasShrinkwrap":false},"0.3.2":{"name":"@slashauth/node-client","version":"0.3.2","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"b7838167cce8fc1b345c3ab9658a03b61809e8c4","_id":"@slashauth/node-client@0.3.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-Jc5Po/EDQD/FVQ0YPSK46lszGEUNW8pFQpYtfNlSUIgIt39772UVgoPdkakoVpj8iz06nS6v0oElBgBZeNP/cA==","shasum":"97f07dfa4e126270db6d0755ea8be7784fb1be05","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.3.2.tgz","fileCount":30,"unpackedSize":18134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBcmVsN/MMNxArNYgLweiFKylU2giKm2A6QHM59ijbeAiEAhgrzmbEeWc4lWiYgMFbWmxv2+kgZRZ+Kkcy4mnHZCzE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq4g5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpclg/+POueoIeoZLDns7ZlTo+Beyv8q3TS1wmaTMwRWwNHf8KIC02v\r\nKkVV82a52+Y/qOJqNf5tAozJup6d2C+KZtlIXj8/UCEFskc65wUW2iHFK9NQ\r\n2itBFKV8HfbG8zgXKGv2XWH76bzHoLd0W7z2U2Lk1MGmsYhro1Ae25+C6uD5\r\n1u5mXDTC9lrPUQjUCx6mm8S4HlFEoy/XDOS6O5Wr/wgvXWbcfzR26u8oZRl1\r\n5vGDk0F57RauB8Y3H0HnSktKpC7NcwOAEuM7CRKDwh1X/y8ubg626EpjILtz\r\n2jBglczwz3m9FB/Qz9wZZyIb+i3WVlXbm5Rp04xmPyF/XdzMHwNBQVymHrhJ\r\nWvH6QloSXNrBm9WI+UEdla0ta81c/uK66PtmzFI4CmsUI4D3Gh5PHO1jUYrF\r\neWVJcgZu1FEV/QQUAI+p69HQI7j3eZ2dGc13vwQcFYstL5bwBqmkBTmktwxB\r\n3kwwVmAvR3C33xgdMao+wZ0zxIILIg0pWRymoD9KrkMZ0VD6+jYa5BfqIXNv\r\n7Vm8vV8oqtCOzvuvl2ofc5qhFUEBcrtI5mjhMg0tcemzesK62DJg+9mlUx1R\r\n9m51dFUvfojn/pBYIbGK7LdlYWJCo87wXRYotzhnaH2PYT9Z0SwlevNjDxX+\r\nCILr/63F5N44mfUCTsKOtsTSnqHhTLptqO4=\r\n=UVl6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.3.2_1655408696959_0.6099152223145496"},"_hasShrinkwrap":false},"0.3.3":{"name":"@slashauth/node-client","version":"0.3.3","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"86f36790350734721e3826fe691754748415b9b7","_id":"@slashauth/node-client@0.3.3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-XZJQsxZm655qjP/gZpXWvKKuz1DG9fAN1Gxdrt5ZGCQ5euu9z3DErVNlKLp/uWdZ89PqjAOJVp1DHxoPFUdVYw==","shasum":"448299b6d3ae3c982360f0d7bf471f8a1237641d","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.3.3.tgz","fileCount":30,"unpackedSize":18333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBI63z9J1+mF+JIkIiZrQA/NOgQ04FaTM/Nm3OOsJeT7AiBmY5mXK575jAhNNgdlF4ztiGlEFtU7KrYhPI55NoSUOA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq81sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0Gw/+MpLXSQxIZUny6PSchfklMToNrPr2/ETYDiN1uB1aTGucgtYw\r\nyp14+F4yuPrYuqF0SbfAkE+19L3OJEbmXCA/O2RQ0ceiSavipfr9L+gqNzhM\r\nSb51wRy4WtCHPIZU4qwPv2Yawtlgd0m6b/bjiQ/+DVNWJuQTKi0dRT8eii3T\r\nGamXFZS3RrPMUPM3SQY8Fj/JMwQYE9z7sM3wXz3Rg+iBuSeGp9A097JF+F0h\r\na01AcFxXkkvczkE2mJuq/m0w46ecn1OzT3Fhtpaib8WnDxPAn0yLLAdcjw/r\r\nDQl6IKGJbdqphHh663zMBBRuo41WwOwq+HtjZ516RgKoCPXyYtkvj7xFqIen\r\n8PozN8eSGJmUmn4DBDuXD7GjoBZeXkSG0Pm+xsbXq5+Pnwimh0wOv/ztPFOZ\r\n6z8H0qFdi2QqFRE5HAqafl1SomW7svWco36WsmDAdH38b9uPeN9smg6hkTcz\r\nXIu8TpcU9hmpRAMpEo0dp2XxnAXaNnIVI/yI4JDgGAX1G3c14X1rNpZlOO8p\r\na1DFKKLdtltSlZMlYH2h7ah5a9vsgXr8J3TQGQHkgQSbxtaM3GKwp9sTik2g\r\nxMlgobHAbUUS1efo+snPLpMSObg4amCAGJCek7GIxU/bAEs4rXaol/YO1b25\r\n+pbKyeYlsEKAPRgvWCAJEkLNRV9pZMLPu3g=\r\n=mvP2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.3.3_1655426412727_0.5721778113577523"},"_hasShrinkwrap":false},"0.3.4":{"name":"@slashauth/node-client","version":"0.3.4","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"ce928dc38a748316cdbd363326f14c1829826a8a","_id":"@slashauth/node-client@0.3.4","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-MDe9dHsSxuIueDnTOBL88dfV2cnsC0lvJazz0UgPVYPPaW2VUWBP9EU1R63HHXrHf+Eni375e55fv0I0Zeidiw==","shasum":"5badb6363f9941f2210afbf0eee8239ebb60ab4e","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.3.4.tgz","fileCount":30,"unpackedSize":34408,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICscYfVFxIsRL9ZHBI49LFNPl7cWb1s+Q/A150CSCrFnAiEAtbg8r+xrHpx9Dqna9Z7thpy0w9srXHhCszOvwqzfapA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirprvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqkA//SUTBaN0Yku7v/Yhm62t86sV17YlIzFggKQgn4Uaam8mIjOVU\r\nxicauKmmfXXR/jUWsLrNN8f7GvR4aboaC8HMEfW2t7N5t9u3mr4WzuPrue1+\r\nn3t6pfAfPbl5AXDBk4sWOj+XQzqvwIl35SIRo/fhFHI2DR2T2nHlDbxM48zI\r\nHavPB6PwN9rWKPQxmrJn9yTbdsmD/JSHGXnjSB2fTZAQDpcpVWhYIMi+R/1a\r\nORdC5hHinsXkyfIRuBBT3nLNieKSduZQQPXC9nW/lnTv+ubIVPl6yp4zsLvF\r\nUOuZygJce5SarRDlxrbslaScMmlNyQCMN2KxdSfS3trZP2aQGVFWT7UeMOEK\r\nvZ8ywMQNo8U4q/uZTD6Dfswn5gCBosUaKAaO6Z8DpPqBg/g+orDMc9oWO2o9\r\nmQFA2qeKGk2zpozClO+oJhc4DvVhiQwrBoYow2r/RtYY4Tci55VuIjZVYNTI\r\nvFmSLdw2rsd+u/deOCvss9ym4/AjT7OhLporB0Y1oWpoyMmysdRJzjrD05rW\r\n6IafUhNMu7SFTCYViBKQpbd7PZdXU51KQFIudBODcjw0KIQ2IcECviTyMsE0\r\n9xhcyi+5qxpHxFCAOUW2xLFsTrxEEGcS4tMTLLH8qBl9VK1adzrMmU4xmN8o\r\nDh8x3jd+AsNl/cTvJ19jd5bUp87f9t5Sye8=\r\n=qC2n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.3.4_1655610095459_0.13602522723337174"},"_hasShrinkwrap":false},"0.3.5":{"name":"@slashauth/node-client","version":"0.3.5","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"47d8bd08b0110c3dd2700c6aa159a356466fe691","_id":"@slashauth/node-client@0.3.5","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-c37BPyizDM2VTiA51hSd8+ZngEVzRPbSL6IIVc74Tc+I0wztLVM5wEYGLI9dPl1CyjXJGdikUK6LxjFkBDTVYA==","shasum":"70bc761e81d7eace3947522b017989b3a2dd7644","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.3.5.tgz","fileCount":34,"unpackedSize":35774,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT/AEDDpF6yy2lL4PvgCEg4ZEyO1AIGjSF6oDLvFvG/wIgHPfBDVZjg9Plqqxdw6RnATH2bvbmXwcY5brCUw+jWWg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisLJ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqT4g//VaE5bS80ndnFcC7Qvgv13pxSzvwisyKwHlI/Q7sD3mZ6CqVF\r\n+moGv+gpaDAbIBpengAUCcQfSD08ZJoB9LUwSAQpqMUEt0a3dYk/weRqZPwR\r\n3nDuSwfkou5Ie/PVzxFJsbg/Dz0CNyLcKDIkmymZ6Lu0wEHQhAcCcbD2Z/ts\r\nucucHkimyLoJ1q8vsXtg3bpSlv2K3Yw/afQxby4Hdj14W9HR/bLWXUDwFHeu\r\nSRjf24vIUAJ05hxzy1dPPeyerGXGfucZtURbO7QyI4Um7RuaZzTHg8emJ34X\r\n7mQJcBTyj3b3bMbq820zAWY7VnMV5MqQyN/AHISBZlpxCkes8Y0/XCqzuvJJ\r\nZgW6cJAy13R5FuLH6KRUGmXu46xNqTBwN9kssiGhS8ru+eh039onRfUx4blU\r\n/VOkU/72u7kcjK893lznLseSo4xlnqBqHejkIBfGU0FWxcUm59hixpnhHTec\r\nTx9LnpduShN8AbS2vAs3QPMEVwc9p28YjRZbbfizGZYEeFFrk8hhD57LMioO\r\n3HV4sXa7MJUcpkPhXR2IykIMW4eCXCUK1ZghD7gbTMF9c46W3zajRDrE9QlH\r\nCb2dhbIKte6zGtFMDanZlBTDtrzfOi9Jw5ziiHRznP1lOXle5Jt+05sr1u42\r\nY1dYNd7+qa/SmutU4/Etcd26UdTmBo8bBX8=\r\n=N2ZR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.3.5_1655747188819_0.5202655290170857"},"_hasShrinkwrap":false},"0.3.6":{"name":"@slashauth/node-client","version":"0.3.6","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"4ea4e1b1e75b2df63845108e7ee21826b3e57e01","_id":"@slashauth/node-client@0.3.6","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-90/OtjHg+iZ61Z7bw1MOOUvies2jOuoVjKJcnNdNY5iJnxTIyBUs36UMMjgY7+L5tLndJGNg5ejf6Cq/QOZhuw==","shasum":"7b9009c275a05a42a55f8e7e985552313e905504","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.3.6.tgz","fileCount":34,"unpackedSize":36206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDprK9pl7MY/JJjkElRBJJBzqy07VtwC7VZk4pf+VICKwIhAOFWWw0+tTRpb+zgRNuPka4AKPS0Gs+DC/550Y+QWma+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitQo5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv6Q/+LKbLTvoptyWPe/It2ZfD3j5CY8QKeLr8AZo1GFWCL4zinyLN\r\n0bdcTwwo5m/NQqWDUPgVZRwVfy3wJyGCpvZp9er0ZEY9Veid4CBahlqi04h3\r\nswOTGjbAOav7mFUxZzl8CHiZZxZwuEWmJAjZ3Em5cLjqqNSZmNtp4YXiOFns\r\nRmqh79cLFU/2C3R0IAa3NBhJErj5P0rS23c64eo2A6dPCCgM1LFmb75CcVvr\r\nAwBthyUIO14pELEziD4AZeziaPths2BtTBYvqu7iC3U80am8NyixWffHEXHO\r\nEp5eG84nFIUEXPS0OCf1VQwn31h/0/mgs3mWvdeRwpYHLTCVklEysHghlXms\r\ng7Q3Lkh7zdlEl21pWUS6Jp5618Xq25T4Ajt1PwJPKXyj2g+JkJzg+Q3q9xWv\r\nZ5mb/4gHJvdM42zLuckC/OtbUbwmZCvu+TTSgZKZBZ6Ckao+7R0+2O6w2dQs\r\n3DeCy4WVPyg/QJQPfLk2DVtTUDjK0v5XMMzbBnzehBnLJxA7Iz0ecobbDk7i\r\nsaXALH4N1/ZvMlOvBTsOyj5m2Vvx1GHK1vxM9lSAhHKV9qfd+ucTrOmJEfDA\r\n/07kghInq2QCvqKZqXSktoIRXwxUUgGal0+k2/dZqYIXoDK2jQ1CQf6d8pFt\r\nFT04MqMgEwmfy0rJxsTbcp5eWNaQ9qQKyhY=\r\n=unmk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.3.6_1656031801698_0.7225184385479329"},"_hasShrinkwrap":false},"0.3.7":{"name":"@slashauth/node-client","version":"0.3.7","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"164fd11acefd49b21ee659057e1a81f85023d74a","_id":"@slashauth/node-client@0.3.7","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-8LjOG13VWAX3uRcdOiWZ3ko57fdVuG0uGRchJjx8ZjmezClscfQdLQEQvHxK5HlekwkriPjmXAGEaYO1LIbHjQ==","shasum":"0aa0ebdcf8900992a8637f3ad41099a0fc9822ef","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.3.7.tgz","fileCount":37,"unpackedSize":38955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQFV8Cc5CXUq7WYNjbmn/oId3ZoKYDiTi4xZk9W+FK2AIhANQLmpIYxoLp1XB/7K2TopdQR3xG4y1GcvTjhMa5jxu+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0PYtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocSQ//b7U5hosX7f7rz+lRJeD7rhWenuWn7SVRVorYWj1t73FcKCqK\r\neFMSxzhkYl6jzuVZwZj+mmiA/X5iqZKN2YrIKiAdpnwFd57sueRM+B2NEvt3\r\nALb0ynti9Ltqa+RnE5gv9zdjHnAbfBolxmvmkfcdK5cWF3RUKFlro8SDzfYB\r\n2a9uG8VbO6vcl7fJZ+bXiy18yXdDkR+nPKiBQB2mKNlTEAWPx99S1iHzajw9\r\naIxG4FvmZMMaHQ5te73NqOCXWseatoe5Vlv+QDykWOpv1kWSG17od31ToyAf\r\nUpLv5sUJd3Fl6y/Gin7L6wS0sV3B6vajEgHu9Uv0LgToW2mZtnSNHNgM+cqO\r\nZ8lqhU3LYG7hFVj00pBomNRJULeiANTOFFZV9OT00jL9Wfd3WEsT8y9vaCo1\r\nWc0h6CzfEKsujuAQ3ww/41PAkvmfRhm0d1Isg5N4t604FxAVa+9Ib7t50H3l\r\nF0apzERI5v79NHscpm+9fPgMTGMu34h6amXRSeeVUU0Z2zyAzFDS8z1CaF/X\r\np9lNfbRDAqZ/g1tk4gOlJ5bMnbctJW7x3Xe7D5K5iYltkiS+2RICfRqqr0KI\r\nqAF/vu8mFgnjOuA/1AbHTKJ+L4AcoSRy/KtrSQMQCd9l5rpU8P60YW2w/mek\r\n6ohkzlj/pVVvBk5/ydCCkRszI67tdj/Zp2U=\r\n=VyBJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.3.7_1657861677565_0.34457208765833336"},"_hasShrinkwrap":false},"0.4.0":{"name":"@slashauth/node-client","version":"0.4.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"a622b58fedb9426d81087fa99bb1e3cac71569f3","_id":"@slashauth/node-client@0.4.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-rlrRpPQGzLPDQsUDXrFwrgKWlU4b1ED04rxeOnOof813/wR+fuhTR3g6ZxfgNaadHtZ5mmxCQ6P9+pU8rV/ceQ==","shasum":"80d936545b74472407c1b4c44d7196654ecffe48","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.4.0.tgz","fileCount":37,"unpackedSize":40980,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVepst9/aoYMJEnY944Ry7B3msJ54zD7mwfQjys98MYAiEA2zqq2CBk/+6s8krpW15P3JeT1ziMzDWIZyTP/NrIVe0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0gnxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTWg//Z8D1h+aFpCBSCpsle+0eAMSSs2P/TFY87mzUgXrRKEp6kXF7\r\nA8X+DoL3OTcHbxKJO+dAoV52ls/IbL0FeaWuMNqakVVMqd9YRhhRKWUnr+/t\r\ndpmPOInW4DhnfFCrn0BuOznJcBUiFsXE+gUkP+CPuRf/AmGzjcbD1a2mq6Sj\r\n0XC5KCCsOdQ60g/aGk81tLniSoDt8+1H5XrR8OyPqkzRFqli2xw5gJTHrz2u\r\n5rjBqiYWXnjy5tu0h6PCY3944F8didXXf9aVM3ZL2n52nhPcV+jMzVKaP/Zk\r\nc5+MvnpBBgOALTybfcArBrNcRteBROX60dEjPLiBP2DzOU5sIQrmfvUsE5lR\r\nGxHn6UxzDFhTgMtQOQ8adoBIzD/cc4pymq3pLNtI7By+9o33E2s1VBu+KkQH\r\na/RwidQRREgiMLE6mta+dZh4g3MgdeM+0qyYrU4h44aCyUqLh9f/XPBIZLGa\r\nTXuVWSqJn8yLSoFP6kAH2K3jjoWUsNnJTEfvYyzbSvwZb7ggjEu4QTRbptdF\r\nf39Znw9Q7J3iwMzIp7HXddDQPH+26fsdXnwSIxjlFMp4zFMYk9nMRhL8rIMr\r\nnC/PwBal4RCDqwiicJ9kCoDxGVgd5/ladr7tALo8lNbnyT7IE2J915/mlp+p\r\nukp9qGDT2w3wbdVfeGEQCoZz/LfGfp2RMxI=\r\n=Igu0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.4.0_1657932273448_0.23500853999654403"},"_hasShrinkwrap":false},"0.5.0":{"name":"@slashauth/node-client","version":"0.5.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"1a942c453b5cc647f23910173b6f0257d96a656f","_id":"@slashauth/node-client@0.5.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-pyLVo3IH1WszXOseEA6dD91pZdjQ6wuvvbof2JdfGU/R5dxPckViXNi1JEb0UdU7etM5rqJUQme3zc6FyOlg+A==","shasum":"9c9875cbb85502f4b25dd14523aa697d3bdd7dc5","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.5.0.tgz","fileCount":37,"unpackedSize":50491,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMTbgsnW91NHXlMpynXBH//VZCXlXDNyJYPBMJpaTNZAIhAM1plUp6+sTVLWVO3VlnNl6LLL047qBb0/Jkb7Kl06U7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi109/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo27A/+PAfe9HOahEtbFdmfdoYsJgSW1NV2u3MeGTYZgaEt5rUnB4/f\r\nsGYLf9nel9eEebS+i+A/zMrEtDieWNnGli9f1GmguHbP+E0w+UUexU4CEhEr\r\n8k4i4V198U8BkxEFmljkLzXDsGB8v9IfvV03O3+EpfK1UocyQVmYhObbqvRl\r\nf1ycvFYV0mpTYo3P5otx3ubMAew6q/4VwVn4gNOwXAXoYe1gv2YfnQyKcpAC\r\nybxr71kU9EsFCGW65mLJN/KOzpLgr8FEPcN31IY7PASiBLKgX80BdGlA+lFm\r\nPCmEXVZ6KyC3DyFQ4M4YFjdUGTQNj96oy8UN37/WRk7kqlVQGlBCAypRRFiQ\r\nJqZEKTQ2o4JUp0whfzDxwKG5t55H0kiH82aAfQ83xLle6TJOfJhcX4guRBxz\r\nZRp/mioAkjAVv18Px7fJCwTmzJ19oSwI6J2EYSA/OpUS6rWXHWDnY6poP19B\r\nbMXW64a3/8EB9enWDWMgVg5Jf7DiCcGQItv+ysh16RjLwPEJrkSPElZRTxBV\r\njBDS2uuO0ajKj4u5mWa27oYnbQMFAuDIWR6z0NtRrypnyN3v/gtlECMq0ePJ\r\nTrifyVXx0J6lmeioET2lupxiYZPAnzljwByMXdp5aQqXMdmd2IuHkprD8Mfr\r\nQONE0SeRyo26NuY62YHYyz0yaAIBFiQPN+4=\r\n=/NES\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.5.0_1658277758861_0.8767776022521956"},"_hasShrinkwrap":false},"0.5.1":{"name":"@slashauth/node-client","version":"0.5.1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"2199d544c12bfb4a9a81c76418fead09b9a216d3","_id":"@slashauth/node-client@0.5.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-5WpoFNkkNQDdLjwuOqzBpnhiYsy7L6jqrbwBCGVhJfRGLB12iXTUm3VmELcOiAOli8PV1ao1O8pQS52OQ0CxnQ==","shasum":"6475024507b2c1153490819c6d92295c62e5069b","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.5.1.tgz","fileCount":37,"unpackedSize":52938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrlpCp15OlHvTV7rcfk+gzCgT0gBf2smFNdZ22tBjo4AIhANMJl/J6ya1Jj7VeEurrEKIqrkRfylDLN/XTH4gv8bh6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi12I+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSmw//a/KNknENICKYOp0JmDgxbPnpFFA+ynpvnjsi2M+yhLypBVUg\r\nHo4kITG5y0nal3APinNNmJEpratger2YLtFl2+Ti6U9cc2dyYFLNQa4FWxH6\r\nHd5r7c1XpR0j0v/OE9TNe6jLCHOy5N0satc8lsCMTaqODKH0JU1OzXNeA6y9\r\ntttmFEh3AHlleCx1BJWDgDkYj5ll38M4QO+pnznJc7vxYgmBVUysMBGbBlUh\r\niqDDMfqt/o3mTgk2NkZn0pz/S7v3TicUs6JN1oH0dyyBabpv0KsHjApwPQQ0\r\noEQtIpNrUB982CaGhNTc8Wy7NMCEyBpwA4JAisGtmjguzZ5KMxwvL1FfvziA\r\nzhZeeTGhFlpFcL+y0JHE0rL1Nx5miUpiEAv7EplpN6snrr7cjUWadSuUEeVp\r\nC8V0bn5xTuspnzjAQSoKU+6923DbfLcKADPTvPwG9qUoRivwcz52j17Vd2le\r\njIsa73G+X2sYDHGAYw79bxQbK4TVjqLZV1UIPZDlV5eJ2uR9LjTLeUiRvDaY\r\nmGb4eOH3z6IOi4isl9aSWprI+oqjgirzwZBEC2r2iSomhlLqVqxRmccTkAHn\r\nPGe+3LSd6U4x81H+7Vf6Yj/Pa1lbMUrppTFlm5o9O0DxANwABqXg/RSR3WTi\r\nS5+vjfrLkx7ryOkIy3Bor8en2JpK4OQKlhg=\r\n=gIzh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.5.1_1658282557825_0.24550423162241586"},"_hasShrinkwrap":false},"0.5.2":{"name":"@slashauth/node-client","version":"0.5.2","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"268951a1b8ae51e5accb80bfcc9084033c14b3d5","_id":"@slashauth/node-client@0.5.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-4k7M76WoE5SqcXZHYJL9x31QGIXu+OeeHiBa6ydIIgbTYuhjO4HNjPXeOJ0n8+b5EX5jGjDrnf1H7NFUDV+S+w==","shasum":"820176ff6a7936f875bfd6072672bcbadbe01693","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.5.2.tgz","fileCount":37,"unpackedSize":52955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO48jFnermbK4rW5XXvaHN6qzK01M7lNCFCGL6qUpDpgIgJmKEgIW+Lm/H7PzCXW6ng+AL/vA0KnOnARtAK0k/ck0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5HjfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ6BAAkNg86gOzsFtdQ2qAifGf/+AowwQVlwkhB+XCl5u89EaW7/gG\r\neLRrePJ+V4xOnZaieNxYcwYVgBQhNka56L7QrZ6LW45U6ozH8Pd1y+gjxFj8\r\n4Lcd7WN8ssi7JksqJDh9SM7e9Kwq5L5+3wlPNhzD+GDm96zdwLakm0dmDaWG\r\nAoSYoOyAUJh5fWKJR6Wy5zReKtNL0G/N9b7B31HjMpoeCnUYybt7crGDvLQU\r\n4PTrha70BJdHujfu0+VZ8ahV31X39xsu3b+JgXHFB7nlRQLh/9u8PGnTIbhN\r\nTUu1OO9vL4M/bgeP+pdihxfRpGdhZCBmsCnVrsd34uApwFxfA+gLC5VR7lRE\r\nEY1iN3eSNJdYjlmg008OATxh/dlUNgaxtZrzJJhUXSJf9GRhK+upNcUYCZ6D\r\nXPAfD1RLnuGVSdzUnNiAd6q4D/wtAZbh47djD2GnAi0uRXn+351Tur1UUODx\r\nDfbr7MJYIcR53rR9lkOdM2dTb6BVdVhLO7fcE3Qpz+QxkH0j7bUSIq1Il0Bm\r\nKzQbjXqjysCF/OUD7Q3RfbjvYQk2W1jvXiGQeI1nzF3tLX5nKI4SHZmoTwqW\r\nic+SQN6JNBzJwCAQajgWLGhNr7B/ChOGWKZ4Rexr/Vn3MlNYEe0kUVn6gw1m\r\nKQPhGbrIg/OyaNQ45OG9jZGniFoHwCyXrV8=\r\n=fe71\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.5.2_1659140319496_0.9343779062466262"},"_hasShrinkwrap":false},"0.6.0":{"name":"@slashauth/node-client","version":"0.6.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"f7c2111f3adf01b21dd0dae4c0682923e07511fc","_id":"@slashauth/node-client@0.6.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-QntolJy3GMt7+kNqVrlgMGuCwqoY2KsWotFVy6VOBRrFdo1EahjhGiJIghtOvqAmoVrGgEgRFB6sXVR3zHwSqA==","shasum":"5e2ba41ada6be9bdb62dd53ebea9b80c77cc9913","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.6.0.tgz","fileCount":24,"unpackedSize":34869,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvDF6by3Ds0ZV2LFo+YQ7Zx/itG6revWRR0KxHLOHCZAiEAnwrXBNsSoyWBWNpjJCxWbJt9TdDg8GRmPGWOhUvMz1M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9VhrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFuxAAlIwKlCj4mjkKPlHV1H9FkkPUH4CEB9cLJ9RmauREyA6h92y+\r\nS7K58OS88xwHiqwOksJNbaf36WGCxUT+IeoI4OxMvr4roij8+y9d6Ue0hZzX\r\nVJ+YtNKz+EwC6f7MB12R9hSHFTlGVGTa7bBOGJYjvx7FKmpuYnKDPjzPY0bv\r\nrKpCmvV4AU7lwlV9k1IgyLQ9ZdS8LfPQGyzn7QQgCERY1uPbM47+pm3lgb4k\r\nP9y5IuSLdTdIy7arN6+MQ2+oHn4fg0hQCEPUwHPRneVPbWOjQvvgF3U2nE+q\r\nxUIM7mB/tQxfYqiAaiPGlr0u4Gf7xrk3eUs0X9LWrNtjnuq2AtkcBFEwDBf8\r\nbo+3irIQWXFw+Hb+mI0HwUunq1WqsrQ03Blevnc5ef8xOzP0g7lOAmBWh94L\r\no4vEzgXzJeqnHn2/Zc70asdI/FJ24X/xv6I2RLntE5eWPeWJ1BxLxJEOoeeQ\r\nnOuVH9ng+VjGrdjFq1zSLj/y7/WcN/F7nukxxIBMD8ohkz7MkPqBvAn+J1sW\r\nx8mJm+7QaE4Tukpdyuc9kjhxWrJiHuoq6XnKfrdcF7YbB89M9+cLNcUJYB/2\r\nQu8vdGwI/pf7xMV9XzizPtvbKN+x/coXuPXEtl1QYBtWSglXRwEwbflM687P\r\nwPcnLBBgBkiuPQpSf24PtNdFbTeaUuB585w=\r\n=fqcG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.6.0_1660246122798_0.5621227192519287"},"_hasShrinkwrap":false},"0.7.0-beta.1":{"name":"@slashauth/node-client","version":"0.7.0-beta.1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"9d7b8dfefb769db3dd18d7f89def229e8abb9320","_id":"@slashauth/node-client@0.7.0-beta.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-iHtfg8zAFoGP7WHiF9IwmBtvVXEwl7C9ufdTQ1U1wfIT+V/b3YAJpujrO4sEBjgazKGrogeaEwMGBV681wAWCg==","shasum":"71ad1bb5d590ba9babdac14a57003ff993767b32","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.7.0-beta.1.tgz","fileCount":27,"unpackedSize":47501,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7J8+JegZS7Mr47G/AYqRrv4dV9ePEBm4MBgApxMIiEwIgaDtDIve9JWTPB9xy+icHwAmKfbnbgXCJYNMn0NzIyak="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9vufACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfog/8CeEOo42FZcfIWFKYb/WbGOGSoFT5cSnTi42cPDRU8ZA/DgWM\r\nrG3pO6/SuZBzbd7LKISMrPJT7sx0KXQK07iEv9pUSOVxRX1rAiBeV0Z24ltk\r\nzYAIJU9aa22Q6cJp/HeNgv0THYqHzqxX9Dobl5US+4Ag5YKwgfIGrrgKJ62D\r\nRQ3UALwPovQedtgCpTLTFYT8Llmyvf0oPX673GgjrUkBzz/SSQF3wXx2/SLq\r\n+7GEUIJmjEI+1AeiNNa9y0NiIXVHmUG6+uqpc6TKhbVP6FwjVEQRjiopV7B0\r\najTrnyLPXT30Y0AmW5dNfz5G1Cl44Kn3+GfrXq9sK+h/Q5kyW85GQVd/xPZ4\r\nW50AXNKECoG3j8yCkbZQv/v2FRWsJTf8DqLbGfuu0U25uASaZq2CLR2X8hjD\r\ntUrNbwXa8YQTEQ8br5HT+RcaQjQlP+isHhoSCBhV0ykqrRUizBUD4fwSaWDq\r\nI61j5E5ryUghw9P1K1IENsBDmVXbGxrYqmXrI8UQaNOBtPAwF9pkSFJlO1tp\r\nF2sgg/tQNkd7YNiFThPQBm5NOPI7c7D+xxneYoBWACrva0bzcn7U752uBSx7\r\nTE5jfStMlu0w2M7r4G+HpNu0UWHnrjwRadcuDaecIdei65su8SoEjADAWSVn\r\n5RG2bVilKnOaVAF15RGVWWaXCzj84TXzNbc=\r\n=YN6t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.7.0-beta.1_1660353439520_0.05863212413028962"},"_hasShrinkwrap":false},"0.7.0-beta.2":{"name":"@slashauth/node-client","version":"0.7.0-beta.2","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"b07ce6b8e79b2c67520f3361017ab2bd05f2d98e","_id":"@slashauth/node-client@0.7.0-beta.2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-1k3eR/R6phWgihL2S3t5KEfX4HqiUJ1BYhHsPUqtYFW1L+xUjbc6O4tyWNmhHsBqjswsVh8Thzvz3GX2yy5BVA==","shasum":"285bdd08905885a37c1cd50aa3d5437cbb00155f","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.7.0-beta.2.tgz","fileCount":27,"unpackedSize":47515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkIwYjiadhsNdY0mfIrBO+qirAlI+1NH7lFft94K6B9AIgUrvpHVNB9Sm6i8reY7vHF7nBFdo0eVRaaUQ0CHRsTvY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9xhRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZBg/9Ej6Yx6gHfYyjNbZm27v4oD1yuJpYnFPA88RGtlHQ9WYhEeej\r\nUpB3NWnIYsrLCRKFoENHYlsISy+QyYntasUk9ctrBL7HS0c31h7C6f7FnaKK\r\n98aAeRFHRGI+zg8Y+ROGalccAbsDVQKtE3fcDbhwErZ0IgXtag4ML7rNH9TI\r\nRw4zGmoStb5aTQGu6SPFycgH84/ZvWXsX7/4Tpd6GRGnkswP8fRQ39vBA/Xf\r\nZsH3GUPutZURq/Ilh55G4ZSxPoEqNWmG7U3JvFNLBGzU1B0TknTiMw8yZ7LR\r\n/raeti7U0xDDczlPF7rnYpgh8yLHsjdDRQM+0+Xa90EnwlnXDbRQijxdfvVz\r\n34ZZ261C4oAimsPBJZV9KTTvD1PzCtHC4JxIEdHxpJa9y3nKCJonzWFbrCiP\r\nPX85bwL9L477yiGhgBfTCwdDLi3M3ns8ynbUxjj8uzx8AAY0PqhioMNn+AJh\r\nPjdPOXIbTRarWGbH4CZ4m8XTC0y2ijLrtOLIvBsdVxJww9wYdQMLeu9K5Hmf\r\nKijdzM5GtZZ4aSB671fwb6VReyRLT4QOAGDfuuprKzxz726xO4StBUlI7ZrJ\r\nbSqW9m7RKlPlilN1fK4i2qyEpLbxO9qHXGdeommQO3VDUDZxCU5RyQY6S9Ss\r\nP2omPl41hzQBF15fdQNLeLpmaEOpkBfP0zM=\r\n=EQ34\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.7.0-beta.2_1660360784915_0.33000404097354874"},"_hasShrinkwrap":false},"0.7.0-beta.3":{"name":"@slashauth/node-client","version":"0.7.0-beta.3","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"66cb3768455053ab8ea6a29cb221c9242f6a83c4","_id":"@slashauth/node-client@0.7.0-beta.3","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-10GBFwBIdfb0j4x08PMy++Bo0N2FPkubNDyilIIpNiAUyb0KVSHZBQijImfQfWoHJ4EcUCID+snWPjklAuQO/g==","shasum":"054a67299e9aef886e8979fa91a4aa8cb0ed7207","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.7.0-beta.3.tgz","fileCount":27,"unpackedSize":47570,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPR7R26jWDx8R9x543m5Od/b3GV6NJDQQXRxEJYThD5AiEA1Vgz6Wo4HWdg3Zx+hUWQBGMxwCUnNtvJkQ30e7klzl8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+vrqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzsQ//UJs03cvIlv8aGJlskP/a/XSMJvusdCBQecfVm1ylDNrJXcgn\r\nNZO0lbQXkCSsHmhBIarKpqfgX9HOcW6Qfm1NnVcAzthLFoGOVzJTZn7y+GmU\r\nw2V8I+qJb8vRcvzTf6+5geRkFeyY3isgE4+DLQRUr9hpmnmlB8xVCmLgbiE7\r\nwtkRk/X4caLDxI/boObtiYZ6qsAlIe0b6ynCCP4WhloE5aSAA7FHiZsqw640\r\nDmUCz3wzvMrqHRyzID+IgxNql69U+vhPix8KQqFKPHV2/MoH4fCBJS69kA3H\r\nRl3/1fcwoyzoAsKVZ2+G5TIlkRj/8fjMVTz1yUINJ18s11VK3XkKxm+hm7Pv\r\n+HsqlKi+C+dKM8mt07EUJ5/ID/hdwNdM/MXmVVpkNvQ6x2QK8dcXeXab5Sn2\r\nvGPQEaXJI+dz3JGpq4gZQ5E5JcGkZbCZP15CUvK22EFCIf6rWOGAi+xsrsum\r\n5x8+ds4wwZg25CvBSiArvGDCjIUjI4rD/c8clJH6oe05+YD2ZZT4NvYcPVv6\r\nLTEpcZpnQQ7f/DVUNBCDyVGYXu+s0UeGpTMecLPkiJ72vLh28NQpcvFPepRH\r\n+KgmSyLVRNNmrJbAI7uNzuP8W/ddmqrzaJiQPyVK7V+alMNObH55caOi6L38\r\n2ODsEz3aSnIsk4eJcAJ06qtqgw+C3tdQsTQ=\r\n=NJaz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.xyz"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.xyz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.7.0-beta.3_1660615402753_0.6721233250288117"},"_hasShrinkwrap":false},"0.7.1":{"name":"@slashauth/node-client","version":"0.7.1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"218e6c59fb99a6ad07fcbe8f5c851427b25532af","_id":"@slashauth/node-client@0.7.1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-GBGXu2i8Lj4UFPMnenhNFIoU9wYAVsTa4GBm0lChnLaeyJBRM3r9asTCmn9pn+CyKl1kT4X+m0+HI5Z2Vu9mDg==","shasum":"0a882862df16c7b37215191efe45ee0efd0216c0","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.7.1.tgz","fileCount":27,"unpackedSize":46868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgcmncux09LAqx27BYStDLVWpOOjqMbgfV3tvuffzTWAiAe5HoTH05WZh98Cs4e+mMUvskMjMdi+zu98hpPmr35/A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjITNlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJUA//eg9Uitw026s4gsdnv5kq8NXsBOahYsur7mI4U0Od9UHRRj8s\r\njUNDLSp5FZMotX7zsZV25DfSGaILirxBtN5IjLvAZ34Pt0TX2Tu9xxAafNGk\r\nAEcN8nCO9qG8qZq+OMmqkQ7Ztn7KTVttB816dNcEI6CQZWR5eRGd1aZOKJHB\r\n+nAIVesGPRfVs/4wUOHWkdrmO0eWP632AU4VNMEs5ehkAIVbi0KprEvc/8/g\r\n2k3hq+tgdBoQwUUCleF2SRLFW7lFcVHpy39ekafmxZbjt0Jlyr20NLP4pI4c\r\ntRA87t+qPWdEjXqxYINrb/vZF9DDd66ub0+JU3V5IKMakwEzWfA+7F3x7xER\r\nvtPMSVnUW4HFZLVP/WeRPAYdOhB5Pm4eIFD+S3wCRaJwHtdWDBRnaQtEJPO+\r\n+78uxDNxnut3cpqQQjlokTigcWQlPxjGW4rb4YzMPJz21BjwSmkGRKqRHbMX\r\nT0Q43MIgs/wIJJZbTtKuNuesK4t3jdLZlDbv7wwmvufWLoPvw6+wSO4PWM7V\r\nAawV+IPkX83j51Qs7P7XANLMTds4f4x4nDuNEvgriBuHTwVIUlLuXISDKStI\r\nMjLFzx031k3fz0XLqK2/BDrXQj1kkxlWN+0pe1O3G4Uwo/vfaFj0AEVaSi4v\r\na4hD9zV5g6FlLeBlMdCsc11elQLpVT45elI=\r\n=UJYR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.7.1_1663120229075_0.3130217079848434"},"_hasShrinkwrap":false},"0.8.0-beta1":{"name":"@slashauth/node-client","version":"0.8.0-beta1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"b582ba9ce1b3d3f204802af6d02b9aec53f03282","_id":"@slashauth/node-client@0.8.0-beta1","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-qzh0k/DYlMQnKdRgpu8Q2nsLMeuI4bphND1QiHADvuskCLAAcenGs7Zx4cOJ+n6gTE8krQ//pvX4yqw0Ce5whw==","shasum":"dadc00a1dbb58dcf4daf191467bce7980c4b60b3","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.0-beta1.tgz","fileCount":26,"unpackedSize":47615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0tC7787yXrwmNQcxwQbDFBJdNJhPd2bt6DrC+KlTDKAiEAwzindnb9xjXHOynJgOHoMTFXKOzyduMEuiEhsojmsmc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLNrPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSIRAAhXsvGzvvIVn4IaPUPoWInXaYgdlzeTtfYFR90TqX0BoUwxl7\r\nfYWLvbBnadNeH2FGndg7jmBTESyMF62iMSGP2DtO1cKecD9cNO7Am2rYSnR7\r\n0dLqhwpBC7vRckAt3UgAsw3np4Fc4yOq54KetQc8IH9M1dWJcFkQcYxLRO1p\r\ns17Zxu3fluqNvwsF7yzZnwDH85jyK6MmGJFhxLHimNq/7UVIFdlDvIu2hLKE\r\nf11b5nEVzGKwgUJN0xsVyPA+iqtSdYji9IVK+LkmbpNuV+LvtMfudA1/98vz\r\nq7ZClmxTFaWPjXhXLJ7NNrlyYHaHA+3T4Z+xXRA5MT6wqr12ovK3bvkQO1Iy\r\n0Ppmob7U51OPu8SKFpH9elm8Tf61PDAg93nqXIAx1eXswTIudgB1pHPJcXtR\r\n7ffb+L1EtXPzYi+wolGAmyE0+DN04KnfCYkXEtnPgdraby39XvL+7IinaMPQ\r\nMLHCB9QrDqf2Ey13T9zKYq6zzni8xh4WvgKJwu2UyhOSeFCWZoWu3LLUt36g\r\nJJFf3YqTLnQQorW0eFEEBPNREvxEo7kcfRAbjbRZzr05EPdLWn75d72YXhkt\r\nyNcgGe+tsjYo8RHV10cPLNB4sXthOHuNlvtPLUpRdWF7FfwATSp7VvdtDARL\r\nz4VcSpNGIQI+pj3gbD9HzckSE4WLaJ2TC0c=\r\n=+r9G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.0-beta1_1663883983795_0.323353568582752"},"_hasShrinkwrap":false},"0.8.0-beta2":{"name":"@slashauth/node-client","version":"0.8.0-beta2","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"b582ba9ce1b3d3f204802af6d02b9aec53f03282","_id":"@slashauth/node-client@0.8.0-beta2","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-AsAbekOa1twGygQrYYdE0BQ5Omf6wX5vV1RAvbMknTpiZDO13872qps48aFsim4JYNjpMKhmvsaRYl1g2MWZEg==","shasum":"0a71b66d1e89dcb208f68e99a5e4f964293e1ff2","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.0-beta2.tgz","fileCount":26,"unpackedSize":47615,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNZboRCuTdPsxbtEvI1494/hAR3Y4WmQbcCFaRZ6pZJAiEA/bH7pKPEL6oI6n4o2jDBMzXbD6OQewutS6CT3wpipjk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLNuQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKBA//UyZ/b2xPRY2QFbruus2k9T95mAd5D6rFk1uGyHqVphdmVFIV\r\nLyZuCrpuUTL7j2CUvUtr5V5nLbx+oBiOe26glqvfKuHhQht7DHn7AxqMAn6l\r\n968himJpHKEy5PD6ysWaaR8ZALbos9KslCaWSN+968C/eHThm7k8O0vfKo4v\r\nT12x/bUXlg7EiBoej/z5NeqTl/UddwqsgSrZJ3tax/+xDEEQTmE6cmuTvoZu\r\not45E4tJ40GPxp9wg5SvmjDfIDklHXzubMoIZeN+yaOImzIwe89a4XK1vSnS\r\n6py6sOr4uK1wClhX6SdvrJbYMfHfy3BBf5zfcvn9TIhWUoyExKBzfQA6XHFE\r\n431FfTJiQuOlZDTlOQraIgIYD9aIJ1mJ5OOd+Q9RxzdD1d/QcoMsCoJl4Qvp\r\neD9LlU3weixSRA8nDcmlCgUDkw0s7Za2wDnEx51Sjai9ch7Kto2Uu69klvTO\r\nR5byotUhwtkrWIOEbgw+4M0YFdQCS8sDEa9z7CFvnGqMg/Dn1Mt2wUMRk1Kp\r\nEBXDbwZ6KOFEUC5TfYV0nxnrrYS08YUQoQQWeIGEl+xvCXoaNlk783GGhbcQ\r\nkzceu0f3mK9y8F7inIa6Hn8hZPM5dRouy+Keni62XKq4HivWcSH+iqCWGb7g\r\niRlk00txRkVP/lKFVlf3hwncyrfdNwbKids=\r\n=B7nw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.0-beta2_1663884176315_0.16516964318487193"},"_hasShrinkwrap":false},"0.8.0-beta3":{"name":"@slashauth/node-client","version":"0.8.0-beta3","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.1.0-beta1","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"b582ba9ce1b3d3f204802af6d02b9aec53f03282","_id":"@slashauth/node-client@0.8.0-beta3","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-sY2bOpc+fEhxzYuH0Sb7kfqdCBB5xq4xBRuTL+xvC4emC9uh/XtsLos8GTtK9cATNLow5Eoi0g3xodP08sIelQ==","shasum":"f189c049c8240d7702a646a8b44b836b41a08364","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.0-beta3.tgz","fileCount":26,"unpackedSize":41138,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdx1u0aw2MRJPSXLP5NzcVPjbr72tamTWdh9xFCV0PBAiEAmT+pgtEdO3HVwyuGAxZnN3A3HR1sVHoYW3Ug2sNhTGw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLPItACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcog/8DvoR5Gs7ZH+lXIz+0ciWPwRgQs4yGVNbxOXjzlfqz3YtZb02\r\nJgdQKq9PoK+c5v/Xu4taDtULCgpS+gY7PHZvtWXJrgkJTbRv2d2idbHOg5Xv\r\nDLGA9VLNSlWP7BnjmkUYtGEizPWZYMJ0Njt5+YWTYIs+nu/BhMHBALx5WzkV\r\n97v72zGE3loh5P1134BXPwPniSc3o7vmJR8WJ0qzrhUADeWRti2nKT37WNE2\r\nkvPWg2TN5jg4L1Q+tiwZNzdeBgZO1ReI9JFWHwuEovhBqW5OGdrx6VEyqNJa\r\n9MC9RPBoOkn5F0s4o2bLLMpgV6IkyPv57gu/3Zn6R+A8I9k+2QOKvdjVQ9yj\r\nZIxuVAhMrnNK5zXHuFFSejimKWsVSse93n7KzKGxUQxqI7Ax2RH1JzPeThEj\r\n+J2QrfHo+MGVye2Aw5sc87gJVD9yQhQT7ygVNExVraBhBKtdVO3r66A9pgxn\r\n8HSOaspINdwsTsm86kzlBisy3+Af/2aI1DpjH1KN3YcrGvNoj398eLoyftVh\r\nyqFz+lylqnwrPBAPMrmR6G9ct4wKwDIgW4ybdo+6GhJk9H83lKtWN6tHwmhf\r\nAEpJ16zHdrbfrT/x2nxQ863oP3XZDS2hXLdK0MeVX5ig+PZA72LxYym5PHJ/\r\nUFC264iN8SfKkVPaXvm0tUq4eWYA8voRMNM=\r\n=b86U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.0-beta3_1663889965177_0.2585853869497625"},"_hasShrinkwrap":false},"0.8.0-beta4":{"name":"@slashauth/node-client","version":"0.8.0-beta4","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.1.0-beta2","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"c7088678362d9e053cbd982d028232f1b1e98590","_id":"@slashauth/node-client@0.8.0-beta4","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-DCewZVehIXs8/tcllTDNukaTzbb7Ytirw4sTEk5JVFF4h3anxCxmdOWw8zbitwWSs+zVIQMaNkED/vqlUYXsiw==","shasum":"f817dba0713156e2f1bdd3a663b4996e98871fc2","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.0-beta4.tgz","fileCount":26,"unpackedSize":41346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnkyW1xNhASlqyVbMgySOU2onzrKm+Q+Qzavriifyp1gIgWN27IxBNxcBc8MMVU4ViF0xRU+v9AXrzFdkNd4Q9Jr4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLPzyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1zxAAjY6UQkwlXObeo+CZE4ymRfEnv/cpkLsl+S3vA1aUoeVXqaOU\r\nKIpUcjf+22Z9d/if8eSHsU81Cv3s3EGzxJM4p5WHX2fqqaGfXlFh/gfHGog3\r\n1AUVY5fRFqXexxHv3tlEqZxQ0/mV07N6QiqCNLExjuDNrwzOLojgphLByPM7\r\n6SPQGzTPTzZ2QsZD0UDTBgT+bh60Hv6pLsjs22I4CDKErwglJgV1+3g1Z4SD\r\nNzNynl92MW/jNwKg9lbKx5/dWN0/GJwlFTAPSYbjmixCiGMZNvoJgyG0bHDq\r\nDK9DxFRbDgixIu3I7YAsbelrKiueUn6+4iG69eKSugVsluBiyzy64R9YIgQT\r\nTW4m90cRVbSTiF/MhwNhPkqAqPjhlLMWDDB3Fy/1MVVIAQb5SSOQzvjQUDNx\r\negXFl5g4LHSEx9lAJpc5Fxq3qdUH1tsnBeA/Z4VLFy6rM7/JeUvtAn9GbEAr\r\nz8of6HaqYHN6ZRechcn+/R+GOXP8Y77K381qzEukDi1I7Y/xTUd/EmYW/Wyq\r\n5Lw7E8U9zhzCvWZagL9bd5A/jLaxYExeNetmUfKyxmh70ztn4/LTYyygz18c\r\nfRD8+ofMYizMYxgtOC+L7mz4NOSPCpqLCnm3W8+XpazLRTQgk86Engo5eZ2u\r\nVrmUKU7j+I5cURdEk33tiNqrAfzbY7yNShY=\r\n=GI4P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.0-beta4_1663892721826_0.5417540906070601"},"_hasShrinkwrap":false},"0.8.0-beta5":{"name":"@slashauth/node-client","version":"0.8.0-beta5","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.1.0-beta3","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"c7088678362d9e053cbd982d028232f1b1e98590","_id":"@slashauth/node-client@0.8.0-beta5","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-AEEVeETwQWyoDFRF1eluXP2Uue7H5Peksz6JPknC/y+ETr9HtKtquX+UVVescI/BT1de74PYZQh8ZFswfuiwRA==","shasum":"73186a9bdadc97c5c6dbe027f8341c45e9dfb030","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.0-beta5.tgz","fileCount":26,"unpackedSize":42476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+K/ohPWDxFbkJf3b9tlgn/04gNYd/PYNg1D+tSaHltAiAZdFhKjNgqDSBlfjpciscncfplxfmvnN9J/YmzV9ehfA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLR4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpsyg//YoA6B2GSOcFLPRc4D551b+e7InYe7F2Z2R1mp70MUjvQ+eCN\r\ngI59xCtuuFpFJrOZ0EvbRhk+ScBri1IplvfKeasbmYj5q+HQc14dxJdDuDMH\r\ns64Bw8ho2WySouXlVIFCnlyJFsYSKR35Ks2hj/U2wy6lcCFkHtVix0bgcvQR\r\nXsbmZhPxIktssonbvyozItaSOe2ki4jGpWfiRV7XLweZ99WCiFQy0rAWiSr1\r\ne9Y4QxXCVvvmZTNBwseCR7E/zPaKuI+Ba2XDrIFP9JzhGEzOQo7sKYBooz79\r\n9xtmiFTrrTYRHRnv05bEeXie2ecYGGdvrJpCjGOkqR+KOj/6urrc9AX1BqgT\r\nCbxTtx3nIzGXZXupUxdU02DW6fPux6rUgbGeATkRRmJ7aCpUkWNMuTMvdSZ8\r\nyBShBqQDeAqAaFKeZiIhKbVIfkDVzHW9kgSu56quTMEyZGoXX0McpMLxP0gm\r\nJAAw856HQ/CM6PFzRvz6hpRCXO+275sLjqYWkmTiAoxS1vobTsZHKPZYoYCj\r\npbGK2iPyldda8RDEe27aOm1jHtWH4CYw/gIsRRIYpTFW/CcKJCVh9L52cDoe\r\n1cU8R6BUODgCjgE0L8pGA2ruqpWevbtBZLHwfdCjfkXe8Czw/psUPgeVxh62\r\n2KAdTsawgJJrrFacXZTOwuGWyhE02kSVEwE=\r\n=3n9I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.0-beta5_1663901214973_0.77216974615759"},"_hasShrinkwrap":false},"0.8.0":{"name":"@slashauth/node-client","version":"0.8.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.1.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"c7088678362d9e053cbd982d028232f1b1e98590","_id":"@slashauth/node-client@0.8.0","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-UMmBhm8D9PrAxfhP+Hj5tYZEaTqF4LN8bUOr5FAjOwB4qzCw6qKz7CVvDRJVwxuX1Qapz1lrGDrxBUDhUDecpw==","shasum":"4f7c54d3a21ae2969303bb0bc2c21c6b1e2c3b39","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.0.tgz","fileCount":26,"unpackedSize":42464,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkra1/TsTQE4If58mZa5b3BohZr/Z8cYjhUiT3NS/gFAiBanUkWwb08htegRaYjiFiRzt44g1rB2nOl2/7XIeqN3A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLjUeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotSA//Tke/fWPDlr7zsSoNooTiMVU/f9+o2GqD6HDLFDjDKECma4Hq\r\n8KI7/bYEdWfXffWFnibn0jbx6vSoEKaz6JG1fcuCf5vSBf9fQjNnClz8a6Sz\r\nMKmHgNtMGRypxtafIyjF/9B1cIBBQrndJ5Pi308Aumb4Lk3N2tYCLjTcJIgj\r\n8gdAKuoX2ufnafMrxoPvzhg+n/BGjMm/hdZ8d4Apq58ezAW+J3uCsru09PId\r\n4xFZj+Ddhzfvcu/bpnBJsvx2Tvcfh/Z+7OdJr/HFgiKNnOuZn6y7H58T/E1p\r\nZACHJnT5e++Uv0AbZ6BZ4f/s3XukLClGbqGPUv2cfMII9dgon/1diyoKBbbm\r\nAO8nxgmo0a7unktNEbrGRRtYWY6DeqDgGq+OTCbmoUn93ZU1Q4gBd+zQwbed\r\nv7hY0A1dAypN4t2sQZY8SsxspHMpkC7fFfoLj24A9BVbxeApU2HUL+kH7uCI\r\nkzAtOXVblwx/FXYZvXA4BlVFMPvh3l1oPJBMVNpfMpoTKJNkiLEYW75cZsM1\r\n24rmeSIPfIR7K5WX4nhDJEYElg6FFC6ScL2hWlvyGMAy8qEhBFZHu40yRWqP\r\nkCa2I/4C5SZAzNadegRD4IgnuFVYjcKLczEWkVsJESVTJCHxoJ4XUs8rj61b\r\nT2W/4T90LHHU8h/Efb/lcGuZ4M8VdfuS1FE=\r\n=6Csp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.0_1663972637806_0.8021326034981298"},"_hasShrinkwrap":false},"0.8.1-beta1":{"name":"@slashauth/node-client","version":"0.8.1-beta1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.2.0-beta1","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"362fd6d6cf5abbed36886c184febeaca50381fbf","_id":"@slashauth/node-client@0.8.1-beta1","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-t4pQKC8/zOSLyFosMdqXY9kCjTp+zELVfn1d8PLJ6fcDY7TP/xe9VzFb6bNfL8gBHsLTP8FfPIptHH+SHOl1QA==","shasum":"3a3cf1898decc3f0ea0fd01793a76abb1a2b515e","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.1-beta1.tgz","fileCount":26,"unpackedSize":43891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB7znRnPkrPbFQ4SaEUDV7k7X3Mi5Pd7/korAI5b048QIgUhRyKyhMWG5u50lqnK8EKfQTU+jy0ZCzvRtGRbxKjLc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQL+LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKiBAAgHUh/hZE3l4cgOHUB0XdMXaGTDXDQfBZtqQQeXapOgApN8FP\r\nVOFzGWtBA8viD+Sm/9H1LD+QwBTYsCuS15V2q4WCpNn+5dtTKaeZyR2to5fe\r\nD9wAJqQZV5psufrCsvXJXqymDL6r8AyA8P23j3SxbeCm+9VkD+akHygrv54M\r\n3CPHJozqhzpEYvErhG3TCDPdUl3SbCiwDHgNMet9mXnMgKZvfvBo0c+9vtjF\r\n6KvRTxXi4c80EyDgk55YEib0RByuBrCFMkl+CDfFI9XvKuaSx1oEdowCgDNW\r\nJaORuxEQpW0jP9OqIiwUy1iF3HcMWbciA8SxudZ5Imn4e3Bq0PCAw3PovtQp\r\naznYveTiOU9om+2rLfdj6Bhb/Fu4zO0aMOIwb7sUvuZB/yQl+Gwbx+XOgv9H\r\nZuDxkSVRbUhT2bo3xxvsHPL+ueBCBWON2tA1R/6T9Bzbor9pYjCtVrNsHnpI\r\nCJsJDz6Np6zn74E/b9qbBAMjT9Dc9T5qEeVnfhDBwJsXxkgCNSiwmnVe7IlQ\r\ntybVP/DRcdMtEua+Q9rqguVbW+atnj1hi+qs5scmWPsBBoeNVQ3oFgGQRsSb\r\nvm41PEy8C8j9bZffssIaQ8r3OeXZgxGIb4pHBon5Hy1loVHB4LmHuN6gp3ys\r\nGK018KbINC1fhjbXzR2RabjfOSQ4qggtP/U=\r\n=fRLE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.1-beta1_1665187722929_0.7975705892327436"},"_hasShrinkwrap":false},"0.8.2":{"name":"@slashauth/node-client","version":"0.8.2","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.2.1","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"b887b653e4680b300bc783bf4653e6e547406d12","_id":"@slashauth/node-client@0.8.2","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-l6zpgsdyQrLSsS+6zHxMlR3z8sn0J7owFmSyeI4pi15C+GbHLN1V3AIHcoUroQS7mXW+h5o7l0CHI7NenYhqZw==","shasum":"381c702742f83ea340250ba74d107b96edf7af63","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.2.tgz","fileCount":26,"unpackedSize":43955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBr44O+bd1f4m1MO3ekOxJP+iB08fVCPv4ZLBaCVu4DgIhAKfd7x9m/cIGHVymqwKthKHNyfVUyk2xMeXyY+Fwm885"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVHAZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpotRAAljQcgbrwGjejxGYutBUQ+y/ZjmttdqXasX6VMDSozJkXrUNT\r\nDct6jJzoXOK1mMfAmJ75TMo0rBvuhfm34ztTtp9p9iKA+/k6d+4lbbrA/IK+\r\nvvMj2+dW0a/b/mc2lKN9yYVtHKT0YUHS6B5cQqEMm9+g8GNz6ZimzNqEViSV\r\n+LoHHaxKWEEnP7QGl/Wi3hy8Vb+BGGbcDRySUPbHg3lbcOGiovO//Jm34qmr\r\nhuvGnfS9fdsx8KfixvswQNNWIqIHP3H9EvgqGedQUReDiZW53R6T5YkAWpbZ\r\n56YLGIj5XWRz7z+ZWNYiURyfKSjPoT0aRmj5ArYzrz/sDHHyqFLp6d/8VZ3v\r\nMd2TyzXKVLjTgkY0spmCNQZHZHAsCG22fT4t8tAwGJQMBotCFZV8TttR2pe9\r\ncYZC+jevthjFDlddlm2SsDgp70gOvCCyBlLwI6VBBRP9JRaBV4NSwMdQ5+le\r\n8aYttlvvHVGBFHzQrrL2M8E93WA8S65jvBbxlMxoditDylFIOvvpajmqrp3P\r\nTonW+M3lFg6tznKURri9lzJI4yVlI9zot3XTurDfRjrtwBJ2g5jZ4wOMYS7p\r\nGKHX7WonihkgL6ZHrYG+hvJBWt2+sttLYUaChN5oqecDlS/tjm2vGok0R/Yo\r\nD8fKzCzSldyN95FGu9oHdQOThPXppueQaH8=\r\n=aM4C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.2_1666478105617_0.32552998416516843"},"_hasShrinkwrap":false},"0.8.3":{"name":"@slashauth/node-client","version":"0.8.3","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.2.2","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"99ba7fbde812780d0ba4ee65087e6df844f32d88","_id":"@slashauth/node-client@0.8.3","_nodeVersion":"16.13.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mt8REl61Ytdn7pSh/t1+Pkl+2wetHln6kc5IYnDJlJj3K2Evc8977f26ebmzPdBSZkAPa+Uo6xlRf5XraAeJNQ==","shasum":"ca198d7c3cc69d3b35b1c9e12c156e2158a7a8bd","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.8.3.tgz","fileCount":20,"unpackedSize":42777,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM/bOnpQfsxxgCCkXE4fkGRM7IpA/tsD0JujrFg/64XwIhAOSnHjlGz9IsLqOyQJDC1/YOlPK7KvjuX9hVT1PtXj6W"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV0ZRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr5w/+IJfREfvth75oydErwvHyCdtwOi1hqjAobwh0+Bilq5qrl29N\r\ntotpH1t6mW1i44u/Ls2cO1GrMgohahDMhZ/0rB+SDXB9wfksJ97USv2x6unE\r\noUbayDQCaQLXa7rLUozzjcbcM1Zs3M7q5vNcKbbGeSLi9Ki/LvxpikBDGQfR\r\ncck0CxGiW1YTra8W0aloShbFUQIsU4hNmIyE3vckUoSaTNTIHC0vWcrE2Mft\r\nsSTEZvSZe6xibcPvVGwDjFWCcTyOB7HrRiBhcJ25YUSbHtV9fK4w8J0utXSu\r\nD6H+tAJ++GeWNG/MQaBZXfEjC56CM0Sx4Tzf54Y6QJMSVY+dmP34LniwsJzL\r\n+/TIZwTXfcH9IQO2U3MMhvOhMtl5pnATIodQAb+AaYqSp7qXsleEdKo2ZM3J\r\nho+mdUheYw/yqPqVeqeGg2ixuLdETerl1jsmmmMau4+QTwd6urU8CdL5sgW2\r\nRqxxwexbsHDZ0m5THVqNDxEr57i0ffhr0vJ2dsr4s4rov5SekuKjUKfzz6Np\r\n644eJG4tE+2yiK+kZ7fB9itU0qqFv9+/LTaDQcncd7EacabW40BSo9HCZ5qD\r\nq8ZaRBwQwp7sU+c0HT0QHNfI2MEQIVqVJSDCk0Ka2l8/Kz1g02VXY076k45+\r\np8GgtvtWTezI6xYGI2RHd9xp5pvPngOcIWs=\r\n=wp9G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.8.3_1666664016923_0.09457087898641636"},"_hasShrinkwrap":false},"0.9.0":{"name":"@slashauth/node-client","version":"0.9.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.3.0","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"d0c1e6477b721950779a10c0db1e0a6cadc206b7","_id":"@slashauth/node-client@0.9.0","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-/UjgU6YVKBON0iZjilGbct5J/5+oaVCF3y4NNzabCdDAW36+cSGcUm1UASlm+wOO+LpseZVUhaYKyO0GVvfHCA==","shasum":"ab4911ddb41c1f1ddaeb593d8773757cee569724","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.9.0.tgz","fileCount":59,"unpackedSize":83541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPAh651rr+XWooCQO0+2WGMZKN7I+j1sPt/aI9AK2zIAiEAqjJrKLIrsumIsnNGDGYQggJu2RSDOBwm1VtrD9irQxA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjWouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS7hAAnVNpKgAXep8tczL6dVkePIrBupYiVGvtW7bThm/EKOZ5gIGj\r\n+IzmvR1T1v3e8c0VJRZzH+x/idczpYE/GOswOqRMYJxNf4mEUC6ORL9/50SO\r\nKT3imfxrhwnW7v5SxzZ3h+Card/baPC7Eb6k+9tkckjBMbyIzi0IO4sPRzSq\r\nfoi6ZcWr8mkXOMKqfncdjGNye1Z91G5cYceT0rrDrzR4IFzh8PewpfRlfF+O\r\nRdzgcw2EEQKGn0pOG1JpoBjuZUWaBo4nNJUHmqb/DTxlFXHFOS1k9VyvE6fK\r\n+lfoLM/RxdfXwUiDKklNDXfy5+4+JMO7TI1juhIoybHrGfB50spFj+3zzO4t\r\nN5gvfem7ZmnkFLvbeJkFKIn3XQNvESz3cLZH6KNxoQOBkqb8VSKMVTQnMiZQ\r\nL3BXVzK253LjBpqNNxMKlU6h0MB8Ms7uDsD+XmK7/pOwa1MWnJVS4zXcJ2P2\r\nRGx0jmulZVGqYo1b2o8qqOIUnxZwc7GZF8NvPEnkZbuByO4goFiq69QGnnb0\r\n0/s17rXJykOFqtiMsniEQJVKL2hm0gr7nWkhfzKyj9PyIOdeCW4tjtdNtBkb\r\nF+yalaqmLw06jdgrsEvLtb4XNUtoFseFrqr4q4rGYvS3sizxqbezj3ewqMp4\r\nNv9ZaIP3J2zLFlPt0RC1Rp7sQZyxiFW1x/E=\r\n=qvsb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.9.0_1670212142464_0.7603491963702065"},"_hasShrinkwrap":false},"0.9.1":{"name":"@slashauth/node-client","version":"0.9.1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.3.1","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"5bb4437bf1f474d7f981bfe6c3d2604f18da0a8f","_id":"@slashauth/node-client@0.9.1","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-7ANVjQAsb5i+g9xyhbkV7Qtyl13dVJVskC23Z5+FJNZ1H+oYSX8bN6KT3N9nktSp1y86z8at4KhF9QJW3p9YRA==","shasum":"53233d537467513ddc869267bfad8d31e2482708","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.9.1.tgz","fileCount":59,"unpackedSize":83548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOp7XxZY2hne30VTAAbg+c25H4LVJkUMaaAZGCjkRFnAiBBV5c4ENqlfgucNdWEdMJyXAgQ/zsoArU2U6rTkxZhYw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkSJXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqumQ//YclLRkiC6kJjH5DBJGG47RweC/zRBtS1SbdBKOzgt+WjnMNF\r\nvnsANpd53B5NVUmicmTzMeNmL0iCwZetcVUF/XX2UPSSooZdH6Du1miGBtym\r\nNcs5ejrmnrn3DlpAtBd8zaifw9l3CUPAe0To9k6a0nf7qkFpVdDfFTg7QlQA\r\nV6RizNm2fiiyCA7/yA7wYqTr4WFUv+3zWB+eit1D/GONKYjiadRXOrZvwl3Z\r\nrrARpGU1//1By6A0wNPxZqujuwCDnuQF87+39ubTaB3Rxt4VXG8cLIeCaaXn\r\nBDPPPyKL8GcybcVpbQGzlINIRsVQE8Mql/P4Zl2dxPlLE5IeDlSxAyGy/j/o\r\nR5n1g28cxQpN43bFTUHsc45Mezp6W7jDMKN7vTusL1Ijcbi4WKDUwrWOqGRV\r\nxMZmGuHavFEf+MEeArAYfILZyS5Mf6vLu+LNTQ6FKbahs5eCAOCwnV/9MlZU\r\nHNmRx8Lt25T5fH5V7CQdDSmSAj3dOOnzUuj/hajaIw8iZQR699hOLNa2s/Sj\r\n+UEhThv6kopB6fpixD/gm9Pkf0bkvKbizmkPH1ibnX1PxSLodWWW6ctTuRRt\r\ngco1ntl6mmk9dzFhPF0Rx2tXowU1JOfo3y7qEUiqrmu0IJv0tI1yTFCc5WHf\r\nOOG1DghTofd+h+A37fXT463o+sOEfDdeE3Q=\r\n=v29L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.9.1_1670455894976_0.7018320256863986"},"_hasShrinkwrap":false},"0.9.2":{"name":"@slashauth/node-client","version":"0.9.2","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.3.1","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"c99d45e9c95981c703a62433e4ed6f3bdbdcf718","_id":"@slashauth/node-client@0.9.2","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-hO0z868ekA1yG2HNZKJ/oElell5crWEuDnlILANmhTeyA7q3NhM3t6Qe989V42B2V/C9BqfiF6vRfxzh1IaqdQ==","shasum":"15b729d5fa6712fa0ede8f5232f3c84d77a1d91d","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.9.2.tgz","fileCount":59,"unpackedSize":83460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7xait7uUyZkx1T4B8pEkq5WKD1h/56XufmAfPCKcXAQIgb5TdGxaNsrT3BdnkNKCXb3CsfXtJJw1Ig64PClneY1k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkSQRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Kw//SRlQd1QNZK4pUDNMQDj6lXxgQX0cXQ0csS91ADv/CJ9TUkVZ\r\nR79DgNbNguCMpcCOWVigYMIrtHzBnwxVWiBEBu8PsIo+3kZlt7RhBUmnSK5C\r\nTxBZXuW/3/hTljukD3NncxZ4Pqdif/a5eq45VZEcdeRKVFLQUIBfVv5a/37D\r\nVXxHpf2j2zNYJCZzAtXHFTEOAjTkbSuhbiPy+aimxs51W14+YbtUJqYsBd45\r\nDbeYTzKwBJkWaWiqgtCOGmZq8LBWsPa3tvhizr++cpN1bw4Q7Z7PYwSLraBR\r\nb/rbMB+JlvpDkB3NVurFp8fKKbMNHM0js1QhH9+7WSkmNq9a/jdb0bE1OmEl\r\nDSS4zAVsBWtEpeMhgybZFWNyhOTEp+dccgsyRcLhet6heBpeKMa6JWt03dsa\r\nJMsRfjL5yjHkLSDm2N9+SaqJmCCROVlCi+oAzC8tMAyvBz7tz1bd4iK86J0i\r\nKVWkoYo843LhUo9hiQaLv9uukg1QwjWeF9hFmHwxxpgXZ73q8Xua1c8UPJJk\r\nBqBRmtzsCpIvawhA2xFgBqukUWTtEfI7U9t4Mgt1s9GiCCfmQv8muXXlwzvu\r\nwapj/vqLNSsT4Irto+Rafu65g3kIoICJbuhAsqKaYIIU+Xtv8XaBPVclL18X\r\nAAjsdH4zjCNhexaEHp2JlBsJgRRqCseRWig=\r\n=1bRi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.9.2_1670456337448_0.29293862648778957"},"_hasShrinkwrap":false},"0.10.0-beta.0":{"name":"@slashauth/node-client","version":"0.10.0-beta.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.4.0-beta.0","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"de8568f0941d21aa4a4149eb4bda308c793b463f","_id":"@slashauth/node-client@0.10.0-beta.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-nWMqRW+ezjc4Dddvbf8S7JGEusdUhJbjjH5gomemEbinXE78sSpARpJV4Msa1Wk1pShZUmDnjKhyg8/7zwQG3w==","shasum":"0f618c7fb6b950db141b61755c5b1f86585c5e43","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.10.0-beta.0.tgz","fileCount":35,"unpackedSize":55123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcKIPu0IBIJ+Qr3JAEikOgWf9Dflk0nYmP2Ac+BjfDyAiAmrPp+Ti3fji9g+Ea/Mzl2YyCz9n71XnaGtzy1cE/aJA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmUmeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprvA/9FAhoW8yd/sxAzUnvHYv8x0cglQbRbxrPoBaAABANeZ1pJa0J\r\nlxZ84sH0ep0DekpzUibZmjmZDld8gHqebdvjIeAntZuU1AzkK6fCnsaIJKK7\r\nUIJXFZ8pUTdJKkEtBYQszgnqvE9gRy/mddxVsMg0VNsXPSoV8OHARfJPxh8p\r\nu2dS3LkemcacXyRtewsb4IrsvsBa7IooVIVE/yRlIpLreUoSOTuYqqkaPEUZ\r\n1ZRzoxvOvAkoC0BrwM8Q4nES5ohryiKxll8mW5ZpeCLg0VjBIx6fKMXeNR6X\r\nzyX6CkRsfEFy9WkQH8l5gS4BsH5IRL8YbKYp7eS2267CSDISIIKRhy4RG6Sv\r\n3mZWKX/a38c1nQLvFQ8rgiMfD74CIbBAx+WZI69uUe2IgmlrZluddp1MWv7f\r\nNq7cavHVlay6ZinuSZjOzqerVy/6QqFuC/PFYIi9X3gWiqN8BxPwVx+7Wuww\r\nJUkvo2Fpoxqz+DZYaJOQlFH5QBZltUsfdOGlE4etnv/Eo2Y9w6kFiwDSt32S\r\nn2fUk4xksA2p+Xbh0ipJ3ySkwUdbnhbqfffTi3mli46pIFiB1eDlbaEAXinD\r\ni3ThmsMR8XsioWygH7k5Iza88rNYFcGErlXeA8MKQs/H46rpDFo2dto7Z7eP\r\nFnam3pBXS4uSV9XptrxuPtbTiF5XwD64E7I=\r\n=8gJn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.10.0-beta.0_1670990238011_0.6153902312728778"},"_hasShrinkwrap":false},"0.10.0-beta.1":{"name":"@slashauth/node-client","version":"0.10.0-beta.1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.4.0-beta.0","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"de8568f0941d21aa4a4149eb4bda308c793b463f","_id":"@slashauth/node-client@0.10.0-beta.1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0kb21VJjlZY7ygndI+U2Vla5rKc/g3+7Q6y02BivU6Sd26cCZ77nG9Po1QI7pSc3pp49yKz9rTQ0cyE6sWkrAg==","shasum":"b1dfafb8842f7429ccb5eddc7c7f4a3129d841d5","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.10.0-beta.1.tgz","fileCount":35,"unpackedSize":55050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCpaQw4g2ObRUZzZ4CfozCjF9qjCFViv74QvY5lstMHAiBU5RIPr4KoyGQdsvbLAU0ERdPZrodMXo73iZZamLkvlQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmU66ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo/A/8DV9aMUJ5Ghe0JN73qUTmGnB/bMApRoTPsS98NS645Oj/Yezq\r\nMkcVruyXhK5JCjLO8SiRcQrfzMu9jn/KhWuhIRB5KcwZjDAWWX1gYiG81VJh\r\ncVM/KkfQDEtPABR8dIjYMOJXB5ekPICiRsvheHeV0GqLhyFhtL4Jl7i96Zva\r\n3SIGxQ3EnTK7OMIQ2GHmzE+cP+R4accwsm5Ti4u2kq9yIZDiDu9z+Pb3hpgi\r\n+Hbu38sHuChQFfRFtq3o49uD5gwAQ96q0qoU0WoHSJV8amU56WsZ/C+WeR5I\r\nZu4hHGZJAFxRH9F9RZpEIeo7kvhbpVGfAvsr41fZ6ZQERZAh6QPG95Fbu28F\r\nId8ndX3WlLX2DYIbIg1D/fYmLNqVC6MMlvJVp8GuUIqKtnjwsrVJMG4X7+4W\r\nSQjM6Gdr/00I1FPhXNHCM42DcwMSvZeQYyun0ltigYRv2bXCbFx5wvFz3tT9\r\naU9f7TNPhm0Ps1/a6AIvftKhaxnIDW0BP0hUTfCEyshmNfH/Xac6KvyqZxZx\r\n3mWFTSXm49D6Q7+CVdK60KwhKTH9tyTEc40/SAJKwKVC20rV1khfJDf3hijw\r\nJgDY1if/QfJs2Bej3MfNrHkeJMlgEXKlh/WUi2pQrgtWT0DLpFIy6FJA9r3F\r\nVEWa5qs9Mv8O3g0hz2TskPtX+xnBFbb+Dqg=\r\n=/Y/K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.10.0-beta.1_1670991546546_0.3876307095607059"},"_hasShrinkwrap":false},"0.10.0-beta.2":{"name":"@slashauth/node-client","version":"0.10.0-beta.2","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.4.0-beta.1","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"de8568f0941d21aa4a4149eb4bda308c793b463f","_id":"@slashauth/node-client@0.10.0-beta.2","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-BmTtGsb2T/QIV/qqucZ8sgTW3weCIYlQi6RUefuKUOXBjcfUTkyKebDcrYVbzJayCSPhmg2qeiEa4jfB9IgM0A==","shasum":"d156b0622be6db228ea3a26b89530b4ac0155eb9","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.10.0-beta.2.tgz","fileCount":35,"unpackedSize":56763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA75GJYqUjQNx6NoprI0fYGcKY6/jBnottK/E8d7MPmhAiEA6qNYAe4cfMu7fzwKFqOCn/XX+ZmThB5TAqJTDn7kUoM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmWDeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWMA//Sr66iExLBg3vwsni7AlueZVf16WISYEyLP2mJZIT/uWIukE9\r\ntZz6sBy24kVFBAYpK3U6jzw4fC/nZBE6R+ZCoULIGG29V8HGLoxV3TMtpBI8\r\nMF2yN705pufZAiSeVyS/fZhPt96Zbn7sJLqbIiBb3Xjxw0xRueuhkY/QRvSW\r\nWPhCNs90bx6myTNJS+KJhmdv+WddmlrAWYr5dnO6i7LcfuMMBjSPYupFqzgN\r\nSOMSm2x+15R9PHwK8nHg0KdX/ZdTLRlzs7M8tyNLWqScJLOQafMkixTmf47E\r\nZS5lADdVa8cF+i/mPRNyEEy99iWajRyTnf2xPbwQfu2BnGzyD0+/X1p4+ofW\r\noMidI6i7yXpUq7fTzIda7emIvyovxnJPfzwq3RIXHXAuC2awbQoa4Vbsknss\r\n5MLz4ctGT0N2dbeUI9yTIDhQNzkvStpvVD4lnD+/JsfeDEsKZYCbMMcHAubc\r\nqFyCSXOx1/D3cW9Tgr0OAYZDDZrCgnvWS7a28o0KFx3LoPiMDaOvNWYOijHL\r\nr9hQDXlh8lponguLhyMaZRBnpxFqUWlQrBqXpfAW3NW7OuLWNrukzJbVkLfJ\r\nI0mRRnR5EjzJ4JIyMX4XXDR0j9/fzbtGF63HHZ7jjS3KKiVr5GUUnQ31ulfn\r\nIXw1Yh5pxWVB5yQXv5dWwN8HqKUfCtccNcg=\r\n=Tmi2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.10.0-beta.2_1670996190757_0.17306866480273375"},"_hasShrinkwrap":false},"0.10.0":{"name":"@slashauth/node-client","version":"0.10.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.4.0","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"6153a48ae30ff272f59898b71a9361f50d806d45","_id":"@slashauth/node-client@0.10.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+9OXuZEzaHGGQHKVPalXEZMHTruJ4O6qBhex685cabdQIDGbyQjlrrm0yMZGAdb5w48tIZY6jJ+nZ9jgJ9YbbA==","shasum":"14933a0203235f55428014ef38473dadee0d2807","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.10.0.tgz","fileCount":35,"unpackedSize":56749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHERQyLwC+m4KamrTER+ynLze6k1k7eeyBzBN92BwcqrAiBVuBsMT15YbRZXor2hTxM9IKr8wJJMOa9hAzYJDoFu+g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmWXvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4FA/9EeJdPYV1BKoqHTlwh1hExFqzzWGDYu+lR1ETHpBVLuWPIM/4\r\nDLAAdus35dmW/NDWlOIFKgFNo4vAS1QX+b9S7tFKHHI5lUZ787mE2KDNFono\r\n8B7eahLr197vV0vb9EZKbhfB3R5WlsDtepokZ0YzTco6AT9l+Bbs5bxiTDkJ\r\njxG1JfKR6pRCgmLnU7fUTIPO1pA5yDgj2vwZThbxbDtP+a7RhzT0zyqw4tjK\r\n8RYUVNZ1TCVRXMvKLQhP9LsG3w67oSA1g8S1jckbR9fmc5FASnWCwS/gj18m\r\nN1r3b/86g0yZ6IlzHGuA+dcLqwPy0HsMhy/zZXRNHHrrW7fY40n3UHm/KBo5\r\n8Fw742sZM3ux3CKWeRZ1a8ecDl1Oi2pn0MM3+4ctHPzdUs+rzLpMiwN5z5dB\r\nVx8uSA/KuwxqZvCbtGRl4Fn0qAHxebMYi4PYEafEJTmEwBO1zzOoQJHYVcng\r\nokYCVLhomcudUm2Py9xpoceW/58HJGHXmEfMMB1PZifKcTaEQyCUGkyHLEaO\r\n+01hDoSLKaFCrlu1q/NxvXOcJrxmuEEyQktuPp+IrOKxsIEdvOWJ/nLgUM9X\r\nRMScEj2cNB+4cUe7clDalsjc46p4F4FXzSRf6D13wQYNGxFMlzErSMPZnYsU\r\n7U+z0hX7zwbFX9khr//6WAqkow3ZIT9umGY=\r\n=D2+N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.10.0_1670997486871_0.3459642867085888"},"_hasShrinkwrap":false},"0.10.1-beta.0":{"name":"@slashauth/node-client","version":"0.10.1-beta.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.4.0","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.xyz). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nslashauthClient\n  .hasRole({\n    address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n    role: 'admin',\n  })\n  .then((response) => console.log('has role? ', r.result.hasRole))\n  .catch((e) => console.error(e));\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    })\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"6153a48ae30ff272f59898b71a9361f50d806d45","_id":"@slashauth/node-client@0.10.1-beta.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-HjEwxEI8PeBeZ7q4nbowau4UK+oR1ziV8JJP8tRV6fsPMkGzGu+ZEa/DX+612lbfvQlsjb3BalpprEkGW+ahAw==","shasum":"a7860adfc907be0edd539c4621efa0aa9fa3119b","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.10.1-beta.0.tgz","fileCount":35,"unpackedSize":57128,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCwuxkVZ+IyWL7Hf5Q7WTWedf4ZZN3G+9k6kckSNsEuAiBhrRLYTIe3zKEr1LbJFvwQUDhBmUdMotHHeYIK9k9kUA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmW8+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr13BAAn5Wh3A9Qi1wJjeclzwSke2LtdqURuU8mNDHYxfYcH+Q1Vk2v\r\nxCNCzZ9ZMvmDjZJptB1MXch/N71ZyNSJE4mw0x3DxOFwg7zU2lqQGGEp+cj1\r\nyL3luv4ms+BpS92nPQ4DB0TkmhXejC+aMCm3WeDR2dIpCwWKLh1GG2+Hcm6w\r\nxxNxhoBYiidYbOhwccq4pFypEHZ1efXWahwGnrU60rWiM9f8Y304gNZhwimP\r\nUlgWyqn4TqHGdNYcF7q4R5s0n0DHcaFk6TZZilDrMr8iKCZHCd5PYq2n9lHH\r\nAy1kNsdpXix7NO76BC3DumeHctYyiCO87Qj4R0/YdpqZ/GAi4BfLxKqPfcvb\r\nF08P0veXuBeYlMvgaXUpExoGTzxDb6ON+K2l6O4zIKub8uBWvTXZi0uARCR8\r\nJs/zVATvtjZVKzxb3jW6rpEmvAdldpUNYPMWgx/Kqa/2PwznK4dJU+JYJDW/\r\nBz7d5MMqH6OELU5pn6tSQ//xMuuv5hfn/Ch7zLUc5ohVoFACH9n2PJyxJhu4\r\nCSJcEdgd7VICrstNOEDje7CSeuKdTl4+yQO/ePrC6YZPkLL+scTAzGggN1+e\r\nIiCXA4v+x46gpgrpQwGu+y/7OeYcR5oajC5jDq5peIHiy3v32eU/5rDV1zUk\r\nd6hB31rQoht/CUtVuoujxJ1lBEIwQPI4P3Y=\r\n=IAzr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.10.1-beta.0_1670999870132_0.5585295755868722"},"_hasShrinkwrap":false},"0.10.1":{"name":"@slashauth/node-client","version":"0.10.1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.4.0","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"91d26ccb8e105714dd28f889059eacd1be53de0e","_id":"@slashauth/node-client@0.10.1","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GXglDbb+Khr2ASR1MxeTv0EOpb6tUIgkpIc9qfYykdQCVZ8xcYv1H+/rxvU0wdk8N+mlzZ2/IhiNTMcBEmV8Cg==","shasum":"4e9320f5ec3051a9e38f3f9e28f8124fd3291773","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.10.1.tgz","fileCount":35,"unpackedSize":57209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQU8DaPevtiAVdCQsP9N99FzNyaIDJVuAnGLkzZCjIOAiEAvnNkMH2jhUsbt67HJYmP6Y27to/jMpawqQHBQvDmSdE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmk87ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplDA//SmqsM1dL87RnqNK1zUjnPS9nxU6E93drgU5LTAGtiAj27azP\r\njgEWwWvnfNW9dxZQHF1xmjKPYmFtYyRbnSS6+UKaMAr2rl+bvIobuIGVhbdv\r\nWUx9eLA/DbpcYGMYQjYnW9ySzmYHka0iJYyLFwLlyf8o3xz2ahGWyZP8s3wR\r\nanOQxTGXXMheTFyPBIlz1/QFf+delY/kyGIWNHRWjOgF5C3wMAa3yIC8xixG\r\nKialJB7oxAFqnOJ+x+JwCUQfDmzt0GLFWihNeJys4ZMZZdwXNXw2eoHSuDH4\r\nBPPGLXZ3QBFA3+GUD+jPfV+L97lNY41otajNkRp9xs9h0iLm3nNJrdilKsqG\r\nkgNccYTA0IW6FIhQID9lZx3a9/oQyVCczrv9AB+YQzN4x44ysRnYtb84y2pY\r\nALlDd87Dy8wTuyPN5P4UBI+GVaQXE0NMI0gDHaRtZ/TTt1Mj+PQpjOF8VG6W\r\nuDh+xz20tTwxw61wPQuN35b1HsIZkFgi4SDUIuXtWKc1QijDCKIhErudbuMd\r\ns2ecPZpr+P8wdMkomMZ0fGNZgepqs8OnjLxHfb7YJ7SJ6lD1eFc42ba9Zrrw\r\nH3ndL1zHC0r2puSfp3MYGTkRXAh7xgOcyLOocPzzoDPrqkOd6YsClgu0ramB\r\nFZZ+uuotgYGXjMEsfCJUvZGSWQfE1y14TLA=\r\n=Yn9z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.10.1_1671057211784_0.458715854653982"},"_hasShrinkwrap":false},"0.11.0-beta1":{"name":"@slashauth/node-client","version":"0.11.0-beta1","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.4.1","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n[Learn how to use SlashAuth in your project by reading the docs](https://docs.slashauth.com/)\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.com). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nconst [hasRole, , err] = await slashauthClient.hasRole({\n  address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n  role: 'admin',\n});\n\nif (err) {\n  console.log(err);\n}\n\nconsole.log('has role? ', hasRole);\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    });\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"e9fa9f0b9d82b10fa90e17d8dc71983ce0bcad8d","_id":"@slashauth/node-client@0.11.0-beta1","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-caLve3emSzQLeeBHErcqXViaXK3NnLQDqbponyCSg9WehVUodnulL9IavSEOlHMc4VdDHuVujWS6QOdQdcn4RA==","shasum":"aba1ed36552e1a2f8dc9708bf508bad2e3d35ce2","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.11.0-beta1.tgz","fileCount":62,"unpackedSize":92741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHa47Lp7MwiU/KXotzDBz9MSsSNgltJujHum3yRFFc2cAiADPmRAxqSSu43TGSp7UzmWcoPWVv51ktAPoPzaVVoAnw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjokSpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0Yg/+M1i3f+5H7y0MUWpLLNWoa7yLVNo9kJtPHWtUB2DRk0/hQle4\r\ncCX9kaPTQ5eHxVoFCUsgBIDyX9Pph35jZEx2rVzJDk+r1ETjV0WaK7Yb6tWO\r\naYI1DS3AepNcQJ89/eI9XFjQryOPOsUI1jylOqin90f2iZEdBxZ/T4aPZZsf\r\n5KfaA/PLLJTx6h2V0Cm3qulhJWhAnPwUN8IZzCAf2XshSEl+hx+wT8RzDFwx\r\nNyU2TxbWHtEAl9e0ns8RtkJHszhEc/pImUQmKcsvuy8u5CwmVcbAI0lHVlNL\r\nLKIC0MX2u+hoPUVVfIyDe6KcI9LJ70CKUnFIYD0zk5+u38tIvqlNd2Vt1HcN\r\ne3deZavOAP4pIvw0+XbdwGBqIWfuGRtHutV+rQtzc94rukPr5Lvj3HINWYt2\r\nHmsZ+yV3aG9cdOVJVWgb0WWPD5tIdNG65HhcAqZys3qGljTWJv1BCFyMjmXU\r\nIyu838G/23/xC25mRhDMi1fJ2ruyrhBmUU5Oiz/KQ+8kknIyB8s1ZRTS/tL/\r\nDlpx5/aSBWTfbqzLHeVwKwpeOz5un7TfUJh3zmWdfpokoS+P7FlVuDY8qKZa\r\n9SSQknt74KbvrBrMT8yshm+duI5/oohXuY2CGZteU51mIc9JI46TpxPfZjJU\r\n3Vo0biQE9VHxlQvQVnzW9ZLWV6x6iv+4EJs=\r\n=UAts\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.11.0-beta1_1671578793323_0.4270402733392862"},"_hasShrinkwrap":false},"0.11.0":{"name":"@slashauth/node-client","version":"0.11.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"^0.4.1","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"e9fa9f0b9d82b10fa90e17d8dc71983ce0bcad8d","_id":"@slashauth/node-client@0.11.0","_nodeVersion":"16.14.1","_npmVersion":"8.5.0","dist":{"integrity":"sha512-lenTC1tBUw/7UPJXIhbUDCo2G1ixKXacKRd2nEi2bqMbyPS2IUk7lgjG/zbvJ8GJbkVqASnvVoLYNzwklYcGlQ==","shasum":"49c982dd6033a71534c380bc3d0c4d4edd3a71d9","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.11.0.tgz","fileCount":62,"unpackedSize":92735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7Vysq4hNcMXy8jbpJ6dcRm1ds9YevBR37wmxri3UkNAiEA3GUl0S7F2FzyDn4JQEd1D4MVXrNPzXoFmBJCM9LkfYQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjopuhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP2BAAj/p151RvDRo2CTTIh9Iqt7D/3BqLJhNmKjtKw3xLmQMe3Sp4\r\nL6LAMsqy69QpgfS3fR5PKhl8+0DGQ8UfVw/917ApmCghSmF8HXchEyktV8c6\r\nmP/6YFfzJA1+ISue+GXA9OCu9FT7n7nxFu5OsSnA1KmLwaaPmymuj5WLaugd\r\nb5NMcy5Sxwhnp5b2qH7WmPcq4nToJvr+Lecl16kUuGWXY3cbjx9k0ULm8usS\r\nuOvwY9FKdek4tviV56UobIdUS4CfEWosBdoiKpJQEBV8s0Ejiv89NjzBMc8C\r\nCK3sH5clTNdQcQ/48DgAZXQC3l5nf6qPuopNcqvImPB0Ya+/WHIysQ4fYxD9\r\nHri+Fvd0TKVhXtB3n4F6+7mqVXLs3bqcwcsdYNbUQFpmDRCYLbtBH7G8wHp6\r\nWv93NJQqwX0efZrcA9vs1KA44PmHShsF6X4I04HpfiN49S4WhQDA4g2efPYo\r\nqKpgImTpCkJoxhnR4vNicZ8DyDlhVUK3KR17CHmK0IQ2XxN2Y35+cb9hMYu5\r\nZGp9bBcpZBhu1Yt9bdYcIx4AqrT1JBwDF5PlDqkdogWprm9hu20nuhquAEdE\r\nwUX8JmVvn97ybpkydDFQJcbqnE2Kl7ivSJyMrh8YppAA9EoLoHGtve7Wn+bQ\r\nTGTUUNk15zQu/OQ0uJEXZ9QqmYtnrPSuz/c=\r\n=fzvF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.11.0_1671601057760_0.6408134276019193"},"_hasShrinkwrap":false},"0.12.0-beta.0":{"name":"@slashauth/node-client","version":"0.12.0-beta.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"0.5.0-beta.0","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n[Learn how to use SlashAuth in your project by reading the docs](https://docs.slashauth.com/)\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.com). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nconst [hasRole, , err] = await slashauthClient.hasRole({\n  address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n  role: 'admin',\n});\n\nif (err) {\n  console.log(err);\n}\n\nconsole.log('has role? ', hasRole);\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    });\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md","gitHead":"a0fd7928a79de8d57debeaf6e2fe9cabedae4b46","_id":"@slashauth/node-client@0.12.0-beta.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-XzgUMxi4E0IZnjKLXvKiooGfv0Q+mDncpuIWYrgbCTaDSWeNZisaYTtSJ5BeyqoOqDk3/L7OQDG+bvUF+Dc6/g==","shasum":"7803704ad2f00c8605a88427e1677e837e0b7683","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.12.0-beta.0.tgz","fileCount":38,"unpackedSize":59566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZaXzQtP+8aoE+Bjg6UW0q0rmElrdRWNRk95hamGtfIAiA6YxB9E/TkEuzIKIUavz9f8mCVT1/cpqP2+u0AMQ217Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwG4FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFVQ/7BmAzo8XkByb2j3PqUWAuKAjRhlIZvKqx0tsYTDPXLYFnkUME\r\nWnF4LZ+0cPBBM+QmbbroHesmOpjEcDhWnSp28d0N65+42K2AsXhsoM0vZEIl\r\nkcPnDepNRW1JwkD3puHFVhERONrNZopxFx+pVbhxaYFBLNG0Z1TDIvvFUfJ4\r\nLP5GGst/peqmy3HNLM/rsij+rkAVTSkVhJXOHG3ZkvrdvUmv+3S852BS5ya0\r\nsve1QiIycgQJpfjlsf7vsk0uC1gIKECfK8gSxv8iPDTn9BjlQAXbKRvymdgj\r\nhZKsNFGPkfv29f882i3yNWkpm7Uk1uoijwLas2HFzIP+FcRKSq0H1WzU3xDJ\r\nCIqG43GnRQ8BfhdR3Xmd6SqoW4ERgPTEGGBELBL1iiFTWpK5MQ3Km3tW4PPu\r\nXW9vTasNkutxCF7QwA3Dux27znnunAiHT4T6w3N+Juc3VDwyyDplUH2sYKCU\r\nSAUH/+ySn+KdcAbC68/srirYLiwUBq2MXy9HfKTfifbjDgZzbiPHtwW/LbXT\r\nRMl1WhQfRq+PdFkIq6AwxnDRIXqHD7/UDYPrmfQ7KaTjiAhT4juFpIkmw7a7\r\n63fkzrPS47AS9NNbzRJ0HeucfJP0Lrk8JcICvIIt71EqqN+WBqYeAGedpZ8A\r\nbe7Aay1XJM6q0NDPL9g9nhivbjXcYictg0E=\r\n=FkuA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.12.0-beta.0_1673555461091_0.8797185241134764"},"_hasShrinkwrap":false},"0.12.0":{"name":"@slashauth/node-client","version":"0.12.0","description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","build":"tsc","build:watch":"tsc -w"},"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"homepage":"https://github.com/slashauth/slashauth-node-client#readme","devDependencies":{"@types/node":"^17.0.40","typescript":"^4.7.3"},"dependencies":{"@slashauth/types":"0.5.0","axios":"^1.2.0","crypto":"^1.0.1","typed-rest-client":"^1.8.9"},"gitHead":"5adefdc0825c29f8064e5b9585efa80b572906bf","_id":"@slashauth/node-client@0.12.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-OZ7pdcWE+zRF+xrmhNQxC798RvjNaTGs+ioqxPXkJKaXRZAPabbq3IVKtnoJXAsmd7uh3Fd85qWxQo38AV2C+w==","shasum":"cdef861120a5dc436d87b5a98b4a46b69d89e4ba","tarball":"https://registry.npmjs.org/@slashauth/node-client/-/node-client-0.12.0.tgz","fileCount":38,"unpackedSize":59552,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmxKva/lNC4G18Xz02z7EnW/dGzHJI8BaEObmyvu25GAiEA/o/Sv2BWlzPshzftQEBllB9nzPOFIFl2Q6tWX1qxeK8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwHJhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtPQ//dHGUUqm8av6FIBPg3pN+QkrcY4A3xT2ocqRvHFOK/nXh3kg+\r\nnar/Meg1EaPTs3cTOdm3tRA5Zbh15VdS/cvbasmFrKtSpClCnWJA/8Cc7wU7\r\n1t49/jSGQVMaV326J8a6Uyx0koyTR2oIn8cf3j2wK6yvPGM4gY51uDHoX6pL\r\nhhk3xSHMskK58vBdg/lSvzfoT+cNnyoFZqbiIPntdK9+vSuu66h39vE1rjMa\r\nKWhTHNUF7cXEKOdgPPBYa4NfpDkABoxWDyYcIv4X3UvAxN3Aj7T/oXpTtEwo\r\nF8FPUV1IR3Vfb6B9tbmbccInGjUKO5UCU/krBkJhdyFRYMUp2z/+dPTZyyy0\r\nk07NYHGpqpJRc0UU5TH0zfVn6+QmVV0iyK+NTum/3BQm9YlMeVHH93XuLgkt\r\n9j2r8NR8iqXjXRyQMecGb+Ba1wUlBx0HfTUKzQKiKONhg4ZUz4duljtFoLet\r\nt8VVDyQlsJp6nz322rR01hrNfrkuxrJ2B+bwCFgBU1iQF4tFAnPR5BtWLJpC\r\nSmZSHaK0vUMY1xmLxSQkuM3OXaiOWqpj/YNXtNuK4VMg3gELB3+f8NG0I2Bo\r\naH2Hq9r5I8U4HW/f4y/ivRERTgtXjwkPplTUAtC0yZkjdcjl4J/Ij/4x6zTt\r\nRel3VxsLBCkMKekc4DmLkxaUXRwmRLjUTjs=\r\n=0nMw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"navvi","email":"ned@slashauth.com"},"directories":{},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-client_0.12.0_1673556577278_0.28802439106641087"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-06T23:00:01.746Z","0.3.0":"2022-06-06T23:00:02.397Z","modified":"2023-01-12T20:49:37.629Z","0.3.1":"2022-06-08T20:27:13.459Z","0.3.2":"2022-06-16T19:44:57.142Z","0.3.3":"2022-06-17T00:40:12.931Z","0.3.4":"2022-06-19T03:41:35.629Z","0.3.5":"2022-06-20T17:46:28.999Z","0.3.6":"2022-06-24T00:50:01.908Z","0.3.7":"2022-07-15T05:07:57.775Z","0.4.0":"2022-07-16T00:44:33.833Z","0.5.0":"2022-07-20T00:42:39.074Z","0.5.1":"2022-07-20T02:02:38.050Z","0.5.2":"2022-07-30T00:18:39.739Z","0.6.0":"2022-08-11T19:28:43.253Z","0.7.0-beta.0":"2022-08-13T01:12:35.354Z","0.7.0-beta.1":"2022-08-13T01:17:19.721Z","0.7.0-beta.2":"2022-08-13T03:19:45.173Z","0.7.0-beta.3":"2022-08-16T02:03:22.944Z","0.7.0-beta.4":"2022-08-16T02:31:09.832Z","0.7.0":"2022-09-14T01:47:42.811Z","0.7.1":"2022-09-14T01:50:29.277Z","0.8.0-beta1":"2022-09-22T21:59:43.965Z","0.8.0-beta2":"2022-09-22T22:02:56.920Z","0.8.0-beta3":"2022-09-22T23:39:25.367Z","0.8.0-beta4":"2022-09-23T00:25:22.282Z","0.8.0-beta5":"2022-09-23T02:46:55.148Z","0.8.0":"2022-09-23T22:37:18.064Z","0.8.1-beta1":"2022-10-08T00:08:43.110Z","0.8.2":"2022-10-22T22:35:05.767Z","0.8.3":"2022-10-25T02:13:37.122Z","0.9.0":"2022-12-05T03:49:02.632Z","0.9.1":"2022-12-07T23:31:35.168Z","0.9.2":"2022-12-07T23:38:57.660Z","0.10.0-beta.0":"2022-12-14T03:57:18.193Z","0.10.0-beta.1":"2022-12-14T04:19:06.720Z","0.10.0-beta.2":"2022-12-14T05:36:30.937Z","0.10.0":"2022-12-14T05:58:07.054Z","0.10.1-beta.0":"2022-12-14T06:37:50.276Z","0.10.1":"2022-12-14T22:33:31.950Z","0.11.0-beta1":"2022-12-20T23:26:33.533Z","0.11.0":"2022-12-21T05:37:37.935Z","0.12.0-beta.0":"2023-01-12T20:31:01.340Z","0.12.0":"2023-01-12T20:49:37.545Z"},"maintainers":[{"name":"navvi","email":"ned@slashauth.com"}],"description":"/auth is the easiest way to provide login and token gating to your web3 enabled app!","homepage":"https://github.com/slashauth/slashauth-node-client#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/slashauth/slashauth-node-client.git"},"bugs":{"url":"https://github.com/slashauth/slashauth-node-client/issues"},"license":"ISC","readme":"# /Auth Node Client\n\n/auth is the easiest way to provide login and token gating to your web3 enabled app!\n\nThis package provides a client to Slashauth to use from your node backend. Authorize any wallet within your app with a single API call.\n\n[Learn how to use SlashAuth in your project by reading the docs](https://docs.slashauth.com/)\n\n## Features\n\n- 🔥 Login and token gating out of the box\n- 🔑 Security for your app and your clients\n- 💨 Fast and lightweight\n- ❤️ Helpful and friendly community\n\n## Installation\n\nInstall slashauth node client using NPM:\n\n`npm i --save @slashauth/node-client`\n\nOr Yarn\n\n`yarn add @slashauth/node-client`\n\n## Initial steps\n\nIn order to use Slashauth you must first create a Slashauth app. Create one [here](https://app.slashauth.com). Take note of your client ID and client secret because you'll need these in the next step.\n\n## Usage\n\nInstantiate the Slashauth Client in your app using your client ID and client secret above:\n\n```ts\nconst slashauthClient = new SlashauthClient(<your client id>, <your client secret>);\n```\n\nUse the client to authorize whether a wallet has a specified role:\n\n```ts\nconst [hasRole, , err] = await slashauthClient.hasRole({\n  address: '0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B',\n  role: 'admin',\n});\n\nif (err) {\n  console.log(err);\n}\n\nconsole.log('has role? ', hasRole);\n```\n\nUse the client to validate a user's token. This endpoint will return a 403 for invalid tokens:\n\n```ts\nslashauthClient\n  .validateToken({\n    token: 'eyJhbGciOiJSUzI1NiI...R814nN5izqQ-y1OzgNUXSDfF3d1rWjloZ3sw',\n  })\n  .then((response) => {\n    console.log({\n      clientID: r.clientID,\n      address: r.address,\n      expiresAt: r.expiresAt,\n    });\n  })\n  .catch((e) => console.error(e));\n```\n","readmeFilename":"README.md"}