{"_id":"@auth-strategy-manager/rest","_rev":"18-cce76456ca3f6089dad504b23fd81af5","name":"@auth-strategy-manager/rest","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@auth-strategy-manager/rest","version":"1.0.0","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.0.0","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"751bd4dbfc9d84b19cbd4ef7a3bd72af8fb9b0e2","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.0.0.tgz","fileCount":47,"integrity":"sha512-MSifRxeI5eQDPMVTaujB/CK0Wl0XODwrhUW0NJ2Y5GBqlo4KPM1scqD8eBm9vbs3/TcoSTYzctZoQVZXd6wLSQ==","signatures":[{"sig":"MEQCIBHEgJS0jqbZGvwcyj/bGWboYaJKnH70d8LKVYsQvNQgAiA4oCUivjfBW7SXGPotDCEwqo0HxxxwCVQ7hUIW8ALdDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53160},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5365e11e0bd17a581d976a7a1614c32e609363d5","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":">=1.5.1","@auth-strategy-manager/core":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":">=1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.0_1752527971127_0.3855088943721272","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@auth-strategy-manager/rest","version":"1.0.1","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.0.1","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"8da9ac4ad3ec4e8ed166f27821b9e458813d5813","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.0.1.tgz","fileCount":47,"integrity":"sha512-p1gv0nfy/j1qkx7rvvqOUec9BcLEXhxjOY8ZCBZaK/MhMKfRkGnl04bEHcCBEubdoEtbEC2muCZYKCEWZRBxlw==","signatures":[{"sig":"MEUCIQDMTpu3KKE900+5FeClf/M5zpQHhN3vqsMVsxHRCLl01gIgPVmAaKrGT3TK5ay9d/qgF597k+1rz1cxnWuKGWJgf1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53724},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"394e18ab48232922704f84fc26e9053bf19c9f8f","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":">=1.5.1","@auth-strategy-manager/core":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":">=1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.1_1752575934965_0.3588251953960364","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@auth-strategy-manager/rest","version":"1.0.2","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.0.2","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"710d6eb747a862a3fbc6d8ba6bc4573cfa3e20f1","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.0.2.tgz","fileCount":47,"integrity":"sha512-Zw+x+9TufKGBquNb/c7mhfNH/XW42DRQOUAdS+rk5Rqw+0szqxD0QQ6nde1Za3ur9XEVuvpIsukFY9+SXzRU4g==","signatures":[{"sig":"MEQCIHBN4CVcwgVYABXQPdoxq2LwB0nRGzwXU9ot0Ui/j92VAiBM66cza9PBLgF2xkfaa7d+y5a0N4GHgqvaOyMHXraRvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54165},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"593ac10e2f924cf7bc5c325cb32e00378f6c3919","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":">=1.5.1","@auth-strategy-manager/core":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":">=1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.2_1752595065990_0.03645905323821763","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@auth-strategy-manager/rest","version":"1.0.3","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.0.3","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"880028fd460c9d12dab090fa3ef97b08cb26dbfd","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.0.3.tgz","fileCount":47,"integrity":"sha512-efWOeaDBaCaIvgfd+9XkvRyz9/49JzptQ4FYvM0N3t7cvNGQia4RxQz2Hhw3KCTmvz8D6m30I+mA7JVtyUW+yw==","signatures":[{"sig":"MEQCIFu42l5tbAPSESNdB3RYzSqL+rghj2E3T0gumgw2VkeDAiB+pkwfXSHRBoRZLpEBXm/qZldufra4QJ9ZrmgvNv1YMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54199},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5705e4e483e1289cfea951cf10296c71c5a0b660","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":">=1.5.1","@auth-strategy-manager/core":"^1.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":">=1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.3_1752654108797_0.8098549545848521","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@auth-strategy-manager/rest","version":"1.0.4","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.0.4","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"59562607db1d21f3678f50311f9dfe45fb4113af","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.0.4.tgz","fileCount":11,"integrity":"sha512-AlOoXJwIzPul7QsJUrtk8oWPLJSdNd4zGn/QjrCmJfvfTHtvIf1FWpEC1HlzoRtP0g3onbgyzP0AGqC2nwk3bw==","signatures":[{"sig":"MEYCIQDwbBmKJaKyb+dkPOmhAHy9O9QpOCFJZBK81AP6LMns8AIhAKzRq8S3sO0hVLh7FmEpC0tpnsICQd580Ea8iGayAMzk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17937},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8754009838dbba131dfe7a76ccf1516e2a5474ae","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^1.0.6"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.0.4_1753748055639_0.6009482497570702","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@auth-strategy-manager/rest","version":"1.1.0","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.1.0","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"93f9be28fb2fa5bd0c487892e3c226f5ee64b57b","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.1.0.tgz","fileCount":11,"integrity":"sha512-PRzEg0+wLD7S4CeW5ypip+T+ZaZQ1CdznIKa1rLZhF62WKcuhjsnT6Gxt5BWsLYqZqns6ykqfzvrAWUcooXIEA==","signatures":[{"sig":"MEUCIAqOXhYKkw+zpSgW6p00qpIxLO8+Q3XBMqqsarSMBsscAiEA6T7MbU6Oa4KdWMMyRnljD0cxTar0iP8IeNinHbOuKA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21733},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ae8df1f6c0cb92ad29d293ff33946678d1a84c89","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^1.0.6"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.1.0_1770845061446_0.06215690445483135","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@auth-strategy-manager/rest","version":"1.1.1","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.1.1","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"951f99ccbf7a3c8a01d028171627ed77845ce529","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.1.1.tgz","fileCount":11,"integrity":"sha512-8toZwnoPGElB58s8Pb06q23d9QhLjj0vNcwu8mOT+Uy3iyIkxR7XXwCqq/pm+xOEItOp8qPeW9rYwg6ebdbvsQ==","signatures":[{"sig":"MEUCIQD72Z5d2PYIsC7Q4S9CVqzpRgoB0MiZeQ3re2AISqGN7AIgUti2jXB+pzIealTThZJxBENcxKZAs85qXVs0zf4DLQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21714},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ee955ee854f368ebd73066889851e9734d1c70e4","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.1.1_1772722312460_0.2697648982198242","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@auth-strategy-manager/rest","version":"1.1.2","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.1.2","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"3b21a1c0c8aa6673e85541aadbc5af0d25d6587e","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.1.2.tgz","fileCount":11,"integrity":"sha512-HOLSF8mRqY22bWlRrbltyNqbxx1J7QKxk6gDfesW+6QHpaj3GA1++rK8qSZV/H0Z2YuYQTXRHVsllCPGUTZqEg==","signatures":[{"sig":"MEUCIDlmngKsxJ8VXtBaV44fQ2hzRfnh0GP8U9dnVL3Med+kAiEAzH9eWymSM2b/r8PktOWkKU3rzkqkX0LSan9Jx1TmJDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21714},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"512953e01da05a3b1eadc460b6e17437d02d46f2","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.1.2_1772722755721_0.788683006799807","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@auth-strategy-manager/rest","version":"1.2.1","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.2.1","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"aae6d773d6487bd9ef4c7b04c534be5ef807f4f3","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.2.1.tgz","fileCount":11,"integrity":"sha512-6neQQXQcXQR/xR2DoRTtfZu64HU8I3in//nMq3nKqiu+S5hMqNjZDYKIyW0OG9TfFvoLJ0ltwta2lF+fJWpYyA==","signatures":[{"sig":"MEUCIQDaTTPnBVwXaXZidzGTEJTTfAE9nc2hFTaSmYrjKbNQdwIgZhClcHkpJYM3uhTEaVdbCDikk36ifZoOpCDsMYbuPc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25132},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"70c0c404ddaedb9ea1c5690e3822c858c6640770","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.2.1_1772792672483_0.8911113388223613","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@auth-strategy-manager/rest","version":"1.2.2","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@1.2.2","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"346ed25abb82709eb915ad8c8e73467af8a95c69","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-1.2.2.tgz","fileCount":11,"integrity":"sha512-/+UEf5xJFxRxzawWB0yQXdmVACNw8XlwVjr8LWc6DGsHccHof5Ca0832ll0ffYqVmZyTge2wiuvLyFVYFG97Rg==","signatures":[{"sig":"MEQCIA912me7/BRuO2l0W2cL9BW+RIgzv8i1U6etYJlXB+WxAiBbyLFnAGWu/rVxRLd2TNXkpXtbvgw0hvD9/h2U6cbdAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25362},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6498ae8df0e9832288c5f068d8e1ba0f788cff7a","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^1.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_1.2.2_1774300153696_0.7794662196960327","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@auth-strategy-manager/rest","version":"2.0.1","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@2.0.1","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"c6a07587d3357ad07c04a9a9ce45ef0221908ca8","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-2.0.1.tgz","fileCount":12,"integrity":"sha512-VId7v739oDmSXKbT0H5v+7S+qHEmU5P708RuXJ2b/v6Y4ahUoUVzFOMfSRVlJ7+BFl1OZjpKq4Pno3pCw1t2Fg==","signatures":[{"sig":"MEUCIQD5OL9+yaXBaj3jAJapmFLbzxnz5i4CEMnqp2DqK16tmAIgRqNoImOECZWj2Wm290vE5aZDsKGaDPdcktavoFIEm8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29464},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d5639df7a62ec15b324a92224c3fa06036e26a6b","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.1_1774455009499_0.3566768433037195","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@auth-strategy-manager/rest","version":"2.0.2","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@2.0.2","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"5485e75524b2fc17145a6103bc79f1a52e80f60a","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-2.0.2.tgz","fileCount":12,"integrity":"sha512-7+3hLoh7+QVQkjjLABC/K1TOM9uMEFoBBUgTgPF5QlKmXniCh1jn/IOle6l9XUf66fvGTARYTmIBF4NIhvylDA==","signatures":[{"sig":"MEYCIQCmxk50Caz7XeLl62GtgS7cqVsUmyVoN6gi7bbE3mOGHQIhALPMgk1/mr627M47ssJ1h3MW5kK09uBgYm0w7miX3GWc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29936},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bb16fc10921b0fd67cbf93da0f2a6a512bfa775b","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.2_1774468976514_0.09370623240331488","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@auth-strategy-manager/rest","version":"2.0.3","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","_id":"@auth-strategy-manager/rest@2.0.3","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"dist":{"shasum":"d484618b487fc3a6f8e39d9ddefc7b10c6bc1e0f","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-2.0.3.tgz","fileCount":12,"integrity":"sha512-POdlUDv54Ai78TbeL8Q8wh6DFnkPIC3tfeyKZ56DHgo6I5SLeFrip4NSoIFq87haYnZwnVgvCq0s1YRLUYWyzw==","signatures":[{"sig":"MEQCIC58HUpZLJxcAwVcrqItxElYf1Ffc7NLtk+nJzRoAJpaAiAFYduklcOdizyvO4v3esgOjyExhK/p/iyQ6S0XvkQyVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30014},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"35fb4be2d2bc7d1d61b5e65121cd991a21d89f07","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"repository":{"url":"git+https://github.com/azarov-serge/auth-strategy-manager.git","type":"git"},"_npmVersion":"10.5.0","description":"REST API strategy for auth-strategy-manager","directories":{},"_nodeVersion":"20.12.2","dependencies":{"axios":"1.11.0","@auth-strategy-manager/core":"^2.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"axios":"1.11.0"},"_npmOperationalInternal":{"tmp":"tmp/rest_2.0.3_1774473561762_0.7593519041487975","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@auth-strategy-manager/rest","version":"2.1.0","description":"REST API strategy for auth-strategy-manager","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"dependencies":{"@auth-strategy-manager/core":"^2.0.0"},"keywords":["authentication","authorization","strategy","rest","api","auth","http"],"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/azarov-serge/auth-strategy-manager.git"},"bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","_id":"@auth-strategy-manager/rest@2.1.0","gitHead":"c51ff98e607a92481b9906b40314767acaa5d510","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-Px557Kuphz8p1rGt6Ab78BhpcS+M/18CWEKgNet1AGwXajWkqiUz+DGZgFcrnimHCoxdxvrmxpa/IAXnWwjs+g==","shasum":"1b7b0565099709fe505837437ee4f275748b95ac","tarball":"https://registry.npmjs.org/@auth-strategy-manager/rest/-/rest-2.1.0.tgz","fileCount":12,"unpackedSize":36642,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBl+aIjwqygfvXjUzWetrG29R6WrAIIXzT+Hu2fyl02aAiBr6JfH79ca6smBSj3sjozzQeMXlNj8J7af934jG4Oohg=="}]},"_npmUser":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"directories":{},"maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rest_2.1.0_1787156877913_0.771456975961359"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-14T21:19:31.034Z","modified":"2026-08-19T16:27:58.191Z","1.0.0":"2025-07-14T21:19:31.293Z","1.0.1":"2025-07-15T10:38:55.151Z","1.0.2":"2025-07-15T15:57:46.171Z","1.0.3":"2025-07-16T08:21:49.025Z","1.0.4":"2025-07-29T00:14:15.828Z","1.2.0":"2026-02-11T21:14:16.564Z","1.1.0":"2026-02-11T21:24:21.594Z","1.1.1":"2026-03-05T14:51:52.604Z","1.1.2":"2026-03-05T14:59:15.891Z","1.2.1":"2026-03-06T10:24:32.630Z","1.2.2":"2026-03-23T21:09:13.851Z","2.0.0":"2026-03-25T15:45:46.470Z","2.0.1":"2026-03-25T16:10:09.635Z","2.0.2":"2026-03-25T20:02:56.679Z","2.0.3":"2026-03-25T21:19:21.943Z","2.1.0":"2026-08-19T16:27:58.042Z"},"bugs":{"url":"https://github.com/azarov-serge/auth-strategy-manager/issues"},"author":{"name":"azarov-serge","email":"s.a.azarov@gmail.com"},"license":"ISC","homepage":"https://github.com/azarov-serge/auth-strategy-manager#readme","keywords":["authentication","authorization","strategy","rest","api","auth","http"],"repository":{"type":"git","url":"git+https://github.com/azarov-serge/auth-strategy-manager.git"},"description":"REST API strategy for auth-strategy-manager","maintainers":[{"name":"azarov-serge","email":"s.a.azarov@gmail.com"}],"readme":"# @auth-strategy-manager/rest\n\nREST API strategy for [auth-strategy-manager](https://github.com/azarov-serge/auth-strategy-manager). **v2** aligns with `@auth-strategy-manager/core` **^2.0.0**.\n\n## Documentation in other languages\n\n- [Russian (Русский)](README_RU.md)\n- English (this file)\n\n## Installation\n\n```bash\nnpm install @auth-strategy-manager/rest @auth-strategy-manager/core\n```\n\nUse **core 2.x** with **rest 2.x**.\n\n## Usage\n\n`RestStrategy` performs HTTP calls and builds `AuthManagerData` from responses using `getToken`. **Persisting** tokens and strategy name is done by `AuthStrategyManager` + `AuthStorageManager` from `@auth-strategy-manager/core` — not by this class.\n\n```typescript\nimport { AuthStrategyManager } from '@auth-strategy-manager/core';\nimport { RestStrategy } from '@auth-strategy-manager/rest';\nimport type { RequestConfig, RestResponse } from '@auth-strategy-manager/rest';\n\nconst restStrategy = new RestStrategy({\n  name: 'my-rest',\n  signInUrl: '/login',\n  getToken: (response, options) => {\n    const data = (response as RestResponse).data as { access?: string; refresh?: string } | undefined;\n    if (options?.type === 'refresh') return data?.refresh ?? '';\n    return data?.access ?? '';\n  },\n  checkAuth: { url: '/auth/me', method: 'GET' },\n  signIn: { url: '/auth/login', method: 'POST' },\n  signUp: { url: '/auth/register', method: 'POST' },\n  refresh: { url: '/auth/refresh', method: 'POST' },\n  // signOut omitted → RestStrategy.signOut() is a no-op; AuthStrategyManager still clears storage\n});\n\nconst authManager = new AuthStrategyManager([restStrategy]);\n\nawait restStrategy.signIn<unknown, RequestConfig>({\n  data: { email: 'user@example.com', password: 'secret' },\n});\n\nconst state = await authManager.checkAuth();\nawait authManager.signOut();\n```\n\nWith a server **sign-out** endpoint:\n\n```typescript\nconst restStrategy = new RestStrategy({\n  // ...same as above\n  signOut: { url: '/auth/logout', method: 'POST' },\n});\n```\n\n## Configuration\n\n### `RestConfig` (`Config`)\n\nExported as `RestConfig` from this package.\n\n```typescript\nimport type { RequestConfig } from '@auth-strategy-manager/rest';\n\ntype UrlName = 'checkAuth' | 'signIn' | 'signUp' | 'signOut' | 'refresh';\n\ntype UrlConfig = {\n  url: string;\n  method?: RequestConfig['method'];\n};\n\ntype RestConfig = Partial<Record<UrlName, UrlConfig>> & {\n  name?: string;\n  /** Redirect target for the sign-in page (app use) */\n  signInUrl?: string;\n  request?: (url: string, config?: RequestConfig) => Promise<unknown>;\n  /** Map API responses to access / refresh strings */\n  getToken?: (\n    response: unknown,\n    options?: { url?: string; type: 'access' | 'refresh' },\n  ) => string;\n  /**\n   * Optional auth state extractor (cookie-only / BFF).\n   * Use when your backend session is stored in HTTP-only cookies and API responses intentionally contain no tokens.\n   */\n  getIsAuthenticated?: (response: unknown, options?: { url?: string }) => boolean;\n};\n```\n\nAll **URL entries are optional** in the type — pass only what you call. Runtime methods still **throw** if a required URL for that operation is missing (e.g. `signIn` without `signIn` in config).\n\n### Parameters\n\n| Field | Description |\n|--------|-------------|\n| `checkAuth` | Request used by `checkAuth()`. |\n| `signIn` | Request used by `signIn()`. |\n| `signUp` | Request used by `signUp()`. |\n| `signOut` | **Optional.** If omitted (or empty `url`), `signOut()` does not call the network; use `AuthStrategyManager.signOut()` to clear storage. |\n| `refresh` | Request used by `refreshToken()`. |\n| `name` | Strategy id (default: `'rest'`). |\n| `signInUrl` | Optional app URL for the login screen. |\n| `request` | Optional custom request adapter. If omitted, built-in `fetch` is used. |\n| `getToken` | Optional extractor; if missing, tokens in `AuthManagerData` stay empty unless you merge them yourself. |\n| `getIsAuthenticated` | Optional cookie-only extractor: return `true` for authenticated responses even when tokens are empty. |\n\n## API\n\n### `RestStrategy`\n\n#### Constructor\n\n```ts\nconstructor(config: RestConfig)\n```\n\n#### Methods\n\n- `checkAuth(): Promise<AuthManagerData>` — requires `checkAuth` URL. With `AuthStrategyManager`, `checkAuth` may be skipped when the class name stays `RestStrategy` and the `refreshToken` slot is only `localStorage`/`sessionStorage` and empty (access is not part of that check) — see core `checkAuth` docs.\n- `signIn<T, D>(config?: D): Promise<T>` — requires `signIn` URL; merges response with `AuthManagerData`.\n- `signUp<T, D>(config?: D): Promise<T>` — if `signUp` URL is missing in config, returns an unauthenticated `AuthManagerData` placeholder (no-op); otherwise merges response with `AuthManagerData`.\n- `signOut(): Promise<void>` — calls `signOut` URL when configured; otherwise no-op.\n- `refreshToken(): Promise<AuthManagerData>` — requires `refresh` in config; coalesces concurrent refresh calls.\n\n#### Properties\n\n- `name: string`\n- `request: RequestAdapter`\n- `urls: Partial<Record<UrlName, UrlConfig>>`\n- `getToken?` — same as config\n- `signInUrl?: string`\n- `startUrl` — get/set string (in-memory on the instance)\n\n### `AuthManagerData` shape\n\nMatches `@auth-strategy-manager/core` (returned from `checkAuth` / `refreshToken` / merged into `signIn` / `signUp` results):\n\n```ts\ntype AuthManagerData = {\n  isAuthenticated: boolean;\n  strategyName: string;\n  accessToken: string;\n  refreshToken?: string;\n};\n```\n\n## Token persistence\n\n`RestStrategy` does **not** read or write `localStorage` / `sessionStorage`. Configure `AuthStorageManager` on `AuthStrategyManager` in **core** so tokens and flags match your app.\n\n## License\n\nISC\n","readmeFilename":"README.md"}