{"_id":"@re-auth/http-adapters","_rev":"33-d14ce832de79a4b1bf478d51f7bae084","name":"@re-auth/http-adapters","dist-tags":{"alpha":"0.1.0-alpha.1","latest":"1.0.0-alpha.33"},"versions":{"0.1.0-alpha.1":{"name":"@re-auth/http-adapters","version":"0.1.0-alpha.1","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@0.1.0-alpha.1","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"d8065eed1c6b5af640ec7b83a091ffd57beea84a","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-0.1.0-alpha.1.tgz","fileCount":99,"integrity":"sha512-u7QscvXeFLOZq6loRUk1jHCYLJoMaDsTJHwvc1JQ8XsFbpZRpu2jt1XwWYa7Uo7SB/GzGy0GeVocGwnurbVnag==","signatures":[{"sig":"MEUCIDJkumBddu6xUV2HSqj2DUzotFmBZdXLPrz9GINHyYfpAiEApu18F3k7u3BNghpAybOhSHvOkeENONTPgbEjBCtqoJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620404},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-0.1.0-alpha.1.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/2fac589082fa21f291863c77d853a77e/re-auth-http-adapters-0.1.0-alpha.1.tgz","_integrity":"sha512-u7QscvXeFLOZq6loRUk1jHCYLJoMaDsTJHwvc1JQ8XsFbpZRpu2jt1XwWYa7Uo7SB/GzGy0GeVocGwnurbVnag==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.4"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_0.1.0-alpha.1_1749459479149_0.366718901854181","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.2":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.2","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.2","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"6cedcf2da72be2ec31ed8f96344400b2a5deae57","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.2.tgz","fileCount":99,"integrity":"sha512-ce1oIozcb/QR9Ew4Z+V+tB4qRlWXMVDJt6OQokpHWzx6jDMQbo8NREHDDJw9AJWyg5asOWQ37RAaE/IyixiZBg==","signatures":[{"sig":"MEQCIG1opd+B4jUrEII8+qknNAVuhngqGs0jmHqqAJrBT5h6AiA1LN7DGEWBlClF9dTZWuTcbsGMv8gB/jHq3PGTT8e+eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620404},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.2.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/e0a69124e0f3293139d587db1b81d537/re-auth-http-adapters-1.0.0-alpha.2.tgz","_integrity":"sha512-ce1oIozcb/QR9Ew4Z+V+tB4qRlWXMVDJt6OQokpHWzx6jDMQbo8NREHDDJw9AJWyg5asOWQ37RAaE/IyixiZBg==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.2_1749470323534_0.1850667236796828","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.3":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.3","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.3","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"791edfb686dbaa4e3642ec19c0a0399aff97928c","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.3.tgz","fileCount":99,"integrity":"sha512-HnfgrO16wGWMWRp9DFb1vQmTtW/IJBfpgS17sghCnPfcOoqrlK9NU4jsTgrVEUtf2J7hoxzKNSDtQkYvpRBBOQ==","signatures":[{"sig":"MEQCIEX46avU3gyqDTst2m/sX2XMHq7TL7e+rg4/vv0jHz53AiBrIVmJNWR75oSykAQPxE/kGzkq49pExJLffKZe/GZnYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582414},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.3.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/28b4d779e72f97bd6696f378ea9c3f1d/re-auth-http-adapters-1.0.0-alpha.3.tgz","_integrity":"sha512-HnfgrO16wGWMWRp9DFb1vQmTtW/IJBfpgS17sghCnPfcOoqrlK9NU4jsTgrVEUtf2J7hoxzKNSDtQkYvpRBBOQ==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.6"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.6"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.3_1749474238665_0.0035749904848145775","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.4":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.4","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.4","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"a7bf63bfbfcc569e8337d34da5b962549fd80312","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.4.tgz","fileCount":99,"integrity":"sha512-6TF5eWoFZAbq8VQpiZJhJvlsiYKLoBv2kCQGBOMdGnRlRbwrE/hxbIhxP9ed3gAxmaP2uzJsP/ebNa4sghUfRQ==","signatures":[{"sig":"MEUCIQDWs1fpw4OhdeBWq5r6hB3k3bYvbUQtjs6DvVYFj/VuKgIgHtcR0Sn3ywp2cecNxJjvdJuSgje7zkO1ss3t1xF72i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582414},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.4.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/3f8f53b3f29861d10e326a2d4dedc97e/re-auth-http-adapters-1.0.0-alpha.4.tgz","_integrity":"sha512-6TF5eWoFZAbq8VQpiZJhJvlsiYKLoBv2kCQGBOMdGnRlRbwrE/hxbIhxP9ed3gAxmaP2uzJsP/ebNa4sghUfRQ==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.4_1749474740771_0.25769392511719746","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.5":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.5","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.5","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"367522c93ba981e3eaafcee92b292e6f860cb944","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.5.tgz","fileCount":99,"integrity":"sha512-DOk+SxbllnuBdJuWKhddYc06A7nvQDH7GtgpTSoJhfKxqnMtjqUMgme5M8rd4E9kAPzZv+JOjC/SwcgRWd2Jag==","signatures":[{"sig":"MEUCIGtWKdJHAHS3Nk/RINZlW0s2D6kMjmC8ilUTxQHIO+gaAiEAh1Wu0yRtXkEtx4lih6azh7YrB2HGvUIfpJ9d2et4C98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582414},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.5.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/fa431ed93a3380a242c9e741c7f510a5/re-auth-http-adapters-1.0.0-alpha.5.tgz","_integrity":"sha512-DOk+SxbllnuBdJuWKhddYc06A7nvQDH7GtgpTSoJhfKxqnMtjqUMgme5M8rd4E9kAPzZv+JOjC/SwcgRWd2Jag==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.5_1749476986173_0.1427694014925478","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.6":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.6","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.6","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"ef62ba33d654f144c8842d3670c9543018c00612","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.6.tgz","fileCount":99,"integrity":"sha512-yD+99/uk8hRs9ZphBidYNvpBXUhcNYYJpSxQ0rEOkdp7v2GNz1XHWLABlXJh4zmNO5f4gQL2ZxRbcwIHJJq3DA==","signatures":[{"sig":"MEUCIDie+JhyFpR0ML/0y8ts4M3Vh3aIOVsDBKemNgwOBAFUAiEAqjlTbUGF5RoTZ9NTmgzO3fOJgY3eRA+GejcnftV9ugg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586868},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.6.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/74a3fadbb5382112137b69fae1d97b55/re-auth-http-adapters-1.0.0-alpha.6.tgz","_integrity":"sha512-yD+99/uk8hRs9ZphBidYNvpBXUhcNYYJpSxQ0rEOkdp7v2GNz1XHWLABlXJh4zmNO5f4gQL2ZxRbcwIHJJq3DA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.9"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.6_1749485807224_0.36239971121762116","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.7":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.7","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.7","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"ac7e31ba07f4753e349f3a86dac5d37ec28d5ba0","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.7.tgz","fileCount":99,"integrity":"sha512-CVbaOyV7NjvNq9jeCf10T/Om6ZtQyBO9kKEzSbJxYJYAmdHAlyM8k0oLC8CpAiDTtk6tW8sI6l8htCZ6oA70kA==","signatures":[{"sig":"MEYCIQDPdWL3uwAr12FG2fO84ERheWJk2EfdxiMPyrW2H6BzPgIhAIHCU3sYDXrXeCJjDU/K09bMa4jJneXUd8PdtzbpUXXG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586870},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.7.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/d5e1be7abf2cf6f89660e9715e7fc66c/re-auth-http-adapters-1.0.0-alpha.7.tgz","_integrity":"sha512-CVbaOyV7NjvNq9jeCf10T/Om6ZtQyBO9kKEzSbJxYJYAmdHAlyM8k0oLC8CpAiDTtk6tW8sI6l8htCZ6oA70kA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.10"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.7_1749488442007_0.158833289301622","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.8":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.8","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.8","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"c3e734528f5b4c292b1914018153cb4e5bc613ff","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.8.tgz","fileCount":99,"integrity":"sha512-iAw61dETr6hVSTs4wKCkkvg23O4Huv9baWby2Nl2sCxdn3Vcq3ZTV8OUR24l6TS8JSMu/XbObppoByYx2wJpQw==","signatures":[{"sig":"MEUCIArdaBxIf6bsGqpKEVth0op2c3WPUgbFHoSJXJH6tbZQAiEAgWlPwipTqj+oPEFJIF/vOMv1Q8td0SArt+AU2QhLY80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586870},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.8.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/438ad3fb303674be1f06c2b002ebc514/re-auth-http-adapters-1.0.0-alpha.8.tgz","_integrity":"sha512-iAw61dETr6hVSTs4wKCkkvg23O4Huv9baWby2Nl2sCxdn3Vcq3ZTV8OUR24l6TS8JSMu/XbObppoByYx2wJpQw==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.11"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.8_1749489018629_0.6508558196499132","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.9":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.9","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.9","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"3007e25fbe49393d42db36d8f6bf74091490d1e8","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.9.tgz","fileCount":99,"integrity":"sha512-lxhU10r5U/FhZZWVohvk1BdELHHHQ524oDLumOQZckDlMJ51KVXAaa4cIugG8gMjQdvj/Dyuqs2IP2iiNB9GUA==","signatures":[{"sig":"MEUCIEk23EqyXH6GAYNtGO/QEpR/8DJVb9+UvePhSt5YUCxEAiEAwvCQOCcSgXvEMonEv4tM6Q31pQTWhCkDbx6j9j8KC2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586870},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.9.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/41ef28087ee553c24cef4afc7496124d/re-auth-http-adapters-1.0.0-alpha.9.tgz","_integrity":"sha512-lxhU10r5U/FhZZWVohvk1BdELHHHQ524oDLumOQZckDlMJ51KVXAaa4cIugG8gMjQdvj/Dyuqs2IP2iiNB9GUA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.12"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.9_1749490017998_0.6728330894184353","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.10":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.10","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.10","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"f6b9962092b613ccba6eb4776889a938e2834f31","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.10.tgz","fileCount":99,"integrity":"sha512-a4pWgU00kj3icCTYBmGx/PWMjpy1EuVOpwuexOd3wgrd/8/gQakyNOtIE08d/CO5NqFweo9//bMyfMz2/3Bw8w==","signatures":[{"sig":"MEUCIQD2AuAmFXhFyXAYNZI0ZPrqoRnxgoThZD/q39/WMM9IigIgF8TAzWDr4kX4vSBQDowopY5DRvSpKZWHWDmNuTnknxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586990},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.10.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/9df744cade1bc6f12587b16d8bfa7877/re-auth-http-adapters-1.0.0-alpha.10.tgz","_integrity":"sha512-a4pWgU00kj3icCTYBmGx/PWMjpy1EuVOpwuexOd3wgrd/8/gQakyNOtIE08d/CO5NqFweo9//bMyfMz2/3Bw8w==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.12"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.10_1749655121263_0.3756730325959501","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.11":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.11","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.11","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"eae781ff8bb2d1932408ea715b5468030c3c3218","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.11.tgz","fileCount":99,"integrity":"sha512-m9ePBRh2Jd7/ANm5UOuIM5PoilOY2oAYXLhdxiT+H6a+4fiAMkJkX43Mml7mHJOHEkQQBuIik3mYqPp6Ag/Zrw==","signatures":[{"sig":"MEUCIQDcmD1eq1aXx1QMVdn/KeL6HZfjCU8wulKFC2WhLp5lAgIgVbNWLK7BhyOLZHBQyyTOnmHk0DmCVk8mthyJMFhxj3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586990},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.11.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/a2cf207ba80e623d3f1aacb0d4f96c3a/re-auth-http-adapters-1.0.0-alpha.11.tgz","_integrity":"sha512-m9ePBRh2Jd7/ANm5UOuIM5PoilOY2oAYXLhdxiT+H6a+4fiAMkJkX43Mml7mHJOHEkQQBuIik3mYqPp6Ag/Zrw==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.13"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.13"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.11_1749975525151_0.02080428236143983","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.12":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.12","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.12","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"a4ae9b68d8be5b9627ceeb9ae3e14df33bf0e8a2","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.12.tgz","fileCount":99,"integrity":"sha512-t2I/Do53SPxAKziF+0vFkjEAWxz3fr7bKiMnci1eceCiZmXM3qK3HsuU7Vysi5upnHATqfCv4yPsO6ZgfVw5Aw==","signatures":[{"sig":"MEUCIQDT5UAZmKyNbmyTkYcObNvdAiE7MHliqJFiXGV/QykOtgIgeOlmC0Vp48gOQyRzhbUtN5H1VrybVRuEEEvg3tuBzoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586990},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.12.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/57613bde52a4f0c94de5d8258467a87d/re-auth-http-adapters-1.0.0-alpha.12.tgz","_integrity":"sha512-t2I/Do53SPxAKziF+0vFkjEAWxz3fr7bKiMnci1eceCiZmXM3qK3HsuU7Vysi5upnHATqfCv4yPsO6ZgfVw5Aw==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.14"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.14"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.12_1750005897332_0.8944451040271562","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.13":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.13","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.13","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"c69c218ce1e7eb2fbeec7746a625c7ff4e525133","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.13.tgz","fileCount":99,"integrity":"sha512-6cfbi9RZVbg1RmQ1tG9bKh2Qs2USk59H5J2JRAkr8ULjSWNIx4iqEnjzSDWlW2pTLycU9IN/J74jwGwEkzwAxw==","signatures":[{"sig":"MEYCIQCIk1yD4JgZiEeSjP+Pb2XRHFkOaOTAE6rB1O5SpRpyrwIhAJsi5E7iUC1LqWCjodgiNiIyufIuAPV6B18sU0YdOYSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586990},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.13.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","actor":{"name":"olalekan(sog-web)","type":"user","email":"raheemolalekanusman84@gmail.com"},"email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/d32af9c5ff96d288ca8e7d444886551f/re-auth-http-adapters-1.0.0-alpha.13.tgz","_integrity":"sha512-6cfbi9RZVbg1RmQ1tG9bKh2Qs2USk59H5J2JRAkr8ULjSWNIx4iqEnjzSDWlW2pTLycU9IN/J74jwGwEkzwAxw==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.15"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.15"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.13_1750167803810_0.5971303418858187","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.14":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.14","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.14","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"23f18b80430baa20de1251280d37a1630f547a2e","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.14.tgz","fileCount":99,"integrity":"sha512-hHE9B3NkkPvUe8G5ssuLRgNqqd1sLcHhvN+DyeAkX4JRzSHYP0EdYO9mTVojka+n13HMnzTPbwGHPw180KBnFA==","signatures":[{"sig":"MEQCIE/3t8gPRgbKqP9AfgrJ/cztNcjsSaGQ4uBk1ME/HAG4AiAwDi70w3varbrqDefgS15emIVcrq40o5A6HVZvp6F6YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576019},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.14.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","actor":{"name":"olalekan(sog-web)","type":"user","email":"raheemolalekanusman84@gmail.com"},"email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/bbdd2a3710caf1d9bfcf6aeb32a54955/re-auth-http-adapters-1.0.0-alpha.14.tgz","_integrity":"sha512-hHE9B3NkkPvUe8G5ssuLRgNqqd1sLcHhvN+DyeAkX4JRzSHYP0EdYO9mTVojka+n13HMnzTPbwGHPw180KBnFA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.16"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.16"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.14_1750172996103_0.9892708284736493","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.15":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.15","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.15","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"bc9c55e6209a1fffbbba85e5eee8e901cc53328e","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.15.tgz","fileCount":99,"integrity":"sha512-ORQWwVy/mZrxnZn5KUimUtaIWwgCToKkr3opkGXhcM8DENMIKQL4NrfA1BFxSAMg7wNKdo6U5DsXenPkmCj8qA==","signatures":[{"sig":"MEQCIFq+zG5PKHHzI+T+lV6YyPuOdbKR5R++zK/FPjPfb+L+AiAW29vuuFZ2f7V36R0H4Zo9XKrXolBcA9PU5/E46BgEdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576019},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.15.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/4179cc56c9fafea489d6d4defbeb63b4/re-auth-http-adapters-1.0.0-alpha.15.tgz","_integrity":"sha512-ORQWwVy/mZrxnZn5KUimUtaIWwgCToKkr3opkGXhcM8DENMIKQL4NrfA1BFxSAMg7wNKdo6U5DsXenPkmCj8qA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.17"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.17"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.15_1752563992279_0.5110887278326657","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.16":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.16","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.16","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"469232a8db076eb3912111d9ad7250039ed221a6","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.16.tgz","fileCount":99,"integrity":"sha512-K/TLCxCBh2lProSvIcEM7SQmEv2v0itEZVzSQtqZXUNUEBcsdz9IBTKubmJfuDvQp86NDVglejXq8xs0bJ9d+Q==","signatures":[{"sig":"MEYCIQDkzrXNaXrt4USZh375QXVqN12FCLFLSYOuTaBVU77XVQIhAMibjU850wpyTTWFryh+Ya0r5cJEbMR7Cd2ob0FzRVae","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576019},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.16.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/58ee08a54e3f728bd6a3dca19cd2c4b5/re-auth-http-adapters-1.0.0-alpha.16.tgz","_integrity":"sha512-K/TLCxCBh2lProSvIcEM7SQmEv2v0itEZVzSQtqZXUNUEBcsdz9IBTKubmJfuDvQp86NDVglejXq8xs0bJ9d+Q==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.16_1752566062307_0.5616278724509978","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.17":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.17","keywords":["re-auth","http","adapters","authentication","middleware"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.17","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"c7efcd71cb6a6fdd928ceccf41e827b0d4e0dab6","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.17.tgz","fileCount":99,"integrity":"sha512-r1qkr32iMCcZzjFXeVIBtNsgj0NFCo0c4FARVOXp48PF0mxdFtGl7JSzwpuiUBnUusN6WSGlW+uWBdsBiu/5zw==","signatures":[{"sig":"MEUCIBVSAtcPnIUVhyjrtSytPveSHSj9rVj1s6dDdtsNFMhzAiEAyjYAohUuaeeBi9U+n9/wKg+eEvCG2U5Kv/7L3jpIVjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576019},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.17.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/37df6f459e7e65246bea5aba201b3f56/re-auth-http-adapters-1.0.0-alpha.17.tgz","_integrity":"sha512-r1qkr32iMCcZzjFXeVIBtNsgj0NFCo0c4FARVOXp48PF0mxdFtGl7JSzwpuiUBnUusN6WSGlW+uWBdsBiu/5zw==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.2","description":"HTTP adapters for ReAuth authentication framework","directories":{},"_nodeVersion":"22.16.0","dependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3","@fastify/cookie":"^11.0.2","@re-auth/reauth":"0.1.0-alpha.19"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.19"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.17_1752566940048_0.5990552836076348","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.18":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.18","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.18","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"1c66b15a6759bbf3179f059a758f807e4653a55e","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.18.tgz","fileCount":75,"integrity":"sha512-QwROSoDeUt35MOhAsOEMIO+CFwelwXUQGVpqGOOUsCqbdNpvds/gneafxWy4oD/wchHPAnDBqCCebISxo5sVwg==","signatures":[{"sig":"MEQCID9NSy712qwS3qbA5Z0IGhVRYH9Gs+37xQGi/UVyCziqAiAsCWh01KT4ly8bXad/7wlF3FBsBcq2xdTdLrqnUQHoOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425668},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.18.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./middleware/*":{"types":"./dist/esm/src/middleware/*.d.ts","import":"./dist/esm/src/middleware/*.js","require":"./dist/cjs/src/middleware/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/e5534408bbedacd37a8d089c94bb3375/re-auth-http-adapters-1.0.0-alpha.18.tgz","_integrity":"sha512-QwROSoDeUt35MOhAsOEMIO+CFwelwXUQGVpqGOOUsCqbdNpvds/gneafxWy4oD/wchHPAnDBqCCebISxo5sVwg==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"V2 HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.21","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"],"middleware/*":["./dist/esm/src/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.21"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.18_1759912515786_0.8492017149808011","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.19":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.19","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.19","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"94a76a623a6da22fd2893be777baad80eeeda072","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.19.tgz","fileCount":75,"integrity":"sha512-fCLuKVDnWiBGg7EZpDBJI1KBObGufG1r7BBVaLOYUUM37WB6KPmeG1y90dOPNB7Q4nE1GQnIKDTvXArhKRmJiQ==","signatures":[{"sig":"MEUCIAudgFjTog4Pur+7PhTwBcuiuMp3cQA3Sow2Nl3zfAWRAiEAsV7I0HuVZF3s+2bVpPAV2ImBLGZ7v7Uk/AZdfSzXklI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425668},"main":"./dist/cjs/src/index.js","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.19.tgz","types":"./dist/esm/src/index.d.ts","module":"./dist/esm/src/index.js","exports":{".":{"types":"./dist/esm/src/index.d.ts","import":"./dist/esm/src/index.js","require":"./dist/cjs/src/index.js"},"./adapters/*":{"types":"./dist/esm/src/adapters/*.d.ts","import":"./dist/esm/src/adapters/*.js","require":"./dist/cjs/src/adapters/*.js"},"./middleware/*":{"types":"./dist/esm/src/middleware/*.d.ts","import":"./dist/esm/src/middleware/*.js","require":"./dist/cjs/src/middleware/*.js"},"./package.json":"./package.json"},"scripts":{"dev":"pnpm build:esm --watch","lint":"tsc --noEmit","test":"vitest","build":"pnpm clean && pnpm build:esm && pnpm build:cjs","clean":"rm -rf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","test:watch":"vitest --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/cfff5413f79e64f027715d0e280d481e/re-auth-http-adapters-1.0.0-alpha.19.tgz","_integrity":"sha512-fCLuKVDnWiBGg7EZpDBJI1KBObGufG1r7BBVaLOYUUM37WB6KPmeG1y90dOPNB7Q4nE1GQnIKDTvXArhKRmJiQ==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"V2 HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.22","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/esm/src/index.d.ts"],"adapters/*":["./dist/esm/src/adapters/*.d.ts"],"middleware/*":["./dist/esm/src/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.22"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.19_1759942949470_0.8889967986810521","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.20":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.20","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.20","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"721f2dddac7046ffe05053e58bf50f1db8431265","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.20.tgz","fileCount":57,"integrity":"sha512-JLqejGWSPdqY9RNaCbPjOlIN1fujleJ5j1u0bvHAxfukOoUngKl7AUHWljm4UbakFPuyrlirz2IeDuY9b8oSzg==","signatures":[{"sig":"MEUCIQD/o8R6/zC4kyFalcP3xYYP0T0LkG6WH0+OsRx3mvRkgAIgYwTtpQe1+uNjWcJt04sHsXqbnjfghYC4Sl46KGg4as8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/d34dffba45cdc57d5d8b355272491c49/re-auth-http-adapters-1.0.0-alpha.20.tgz","_integrity":"sha512-JLqejGWSPdqY9RNaCbPjOlIN1fujleJ5j1u0bvHAxfukOoUngKl7AUHWljm4UbakFPuyrlirz2IeDuY9b8oSzg==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.22","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.22"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.20_1759983097307_0.29685258115352786","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.21":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.21","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.21","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"2c70840c56a82a1b47dc0509ba9d4cdb92693cdb","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.21.tgz","fileCount":57,"integrity":"sha512-P/FHjGAZEuYgSYfssYJoGoKlzuf4HsLP/gqdvCPlTz0ozNmV+0F8HYdPEwaQjstqdMoLPqzAPpxXoDZXebyUSA==","signatures":[{"sig":"MEQCIHbgO1wKEyH/gveM51nB2FFPg+JCrs1Et5rFxRMfTgh4AiBPXJ4F4yYBcqMRQhjYi0OOqnA8Mj4r6Dfkm1vbB8X0qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/ae97db3db53eaf773b9e5ac4e3780c7d/re-auth-http-adapters-1.0.0-alpha.21.tgz","_integrity":"sha512-P/FHjGAZEuYgSYfssYJoGoKlzuf4HsLP/gqdvCPlTz0ozNmV+0F8HYdPEwaQjstqdMoLPqzAPpxXoDZXebyUSA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.23","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.23"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.21_1759984405401_0.8218745641147591","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.22":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.22","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.22","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"ea9b84f47993bed7d9af40598428ae39369584b9","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.22.tgz","fileCount":57,"integrity":"sha512-NsiibzwvsxGUlOsL2T6XhcRMhquckEWhUTSyJiYFphAsZ6NaHBgS5X0OUgaw3boaUMAepEV3HE2jiki1HqPFAg==","signatures":[{"sig":"MEQCIFFn/Kn/yqd+At4ixWWiXQlHtHlfwh1ciGYOZjQRNL+mAiBzgGfnPLea8y6a61rPGVZVJu1Rwd+8M86Z9QuaSdLuvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/ae03ad28f77367b61f142b6cf7b809d5/re-auth-http-adapters-1.0.0-alpha.22.tgz","_integrity":"sha512-NsiibzwvsxGUlOsL2T6XhcRMhquckEWhUTSyJiYFphAsZ6NaHBgS5X0OUgaw3boaUMAepEV3HE2jiki1HqPFAg==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.24","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.24"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.22_1759984974812_0.33716248254158665","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.23":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.23","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.23","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"332fa81776b90e8d4e97f14d172a4117ea499a48","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.23.tgz","fileCount":57,"integrity":"sha512-UYPKMaC5Cuov2aogGI7Aa90Gyn5f2hMpDWzUFQ5xIbmXUKGyfOSg+E2Rg0a4F+11p93aLc4bfsJmi4/IuPdxZg==","signatures":[{"sig":"MEQCIDPMXZW6f075H3jihc7DS9tZBYZADSd4V33cv6r+tZHFAiBAsqULvkZMA5cSGv6aFrtKL484sr8X42Ac4P48gvtKhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/9a76959844b2954393d33f63350db641/re-auth-http-adapters-1.0.0-alpha.23.tgz","_integrity":"sha512-UYPKMaC5Cuov2aogGI7Aa90Gyn5f2hMpDWzUFQ5xIbmXUKGyfOSg+E2Rg0a4F+11p93aLc4bfsJmi4/IuPdxZg==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.25","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.25"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.23_1759986305012_0.7728793463360628","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.24":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.24","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.24","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"230775c5c628230de5079fc5baa6765abcf228e9","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.24.tgz","fileCount":57,"integrity":"sha512-c/x+xruG8fFc7A9mBipbTIyH4OKO7/26KSP1B5qYlBn5oPqM1aLUllgE3Yf1hapO6igPB9XhoPqJl7u6bz03ng==","signatures":[{"sig":"MEUCIBetKU4bBG6vYKhQlfkXoKNIJneo3leod5+BYG0GvqglAiEA6qqysWIUHSlauWi6UUlU68OyaDhibnzaBe8l6eCihIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/be0200a298c81fc24c077ea3d5cdd01d/re-auth-http-adapters-1.0.0-alpha.24.tgz","_integrity":"sha512-c/x+xruG8fFc7A9mBipbTIyH4OKO7/26KSP1B5qYlBn5oPqM1aLUllgE3Yf1hapO6igPB9XhoPqJl7u6bz03ng==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.26","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.26"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.24_1759989648938_0.45715358873691403","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.25":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.25","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.25","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"d2bba31464a90376a48ddaadc1cbbb707cb3dfa0","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.25.tgz","fileCount":57,"integrity":"sha512-L3CzeDxaozYm4FVC4XzWvDBky6udLbXd0SvtxWBZCWvStuQKdHksm8GtXJWteQu3Ynzl4E1s74GJrVg8pK4AEQ==","signatures":[{"sig":"MEUCIAg7q3q9t/lbu+IA5hyyHn6zXWPLoB9NiSYbSY767VXDAiEA/sA0xSde49W36lo2/Ek7/TsVn+5OexEil8lPky/JWXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/4ba9c75cab97569f9650695ca6c93737/re-auth-http-adapters-1.0.0-alpha.25.tgz","_integrity":"sha512-L3CzeDxaozYm4FVC4XzWvDBky6udLbXd0SvtxWBZCWvStuQKdHksm8GtXJWteQu3Ynzl4E1s74GJrVg8pK4AEQ==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.27","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.27"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.25_1759990583731_0.852147705238183","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.26":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.26","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.26","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"6a08e74874201f6a76e5fa9b2878fec480437d32","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.26.tgz","fileCount":57,"integrity":"sha512-bT1+tXOghfmHFYYdfw9qzbrT7sqEiuNLgXyzziEweypJ6+8VP/gxJ0lNhWyVii/uktYmwYmSv0jojEIAV/2dkg==","signatures":[{"sig":"MEUCIDtqPSgB8sSgzFkuouH/0FiCz6+xnrlJZ93IwSr8d79hAiEA/PzoMOUmd1SM4Qg5czkLjUQ3NSq+ot9+h7a7WXFRPPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.26.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/dfe3237b0ff40f9334403fd0566c6a46/re-auth-http-adapters-1.0.0-alpha.26.tgz","_integrity":"sha512-bT1+tXOghfmHFYYdfw9qzbrT7sqEiuNLgXyzziEweypJ6+8VP/gxJ0lNhWyVii/uktYmwYmSv0jojEIAV/2dkg==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.28","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.28"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.26_1759991528994_0.37718698721789945","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.27":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.27","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.27","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"54f3ea91810f9472f7acb092d9a58fdebfb6fcaa","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.27.tgz","fileCount":57,"integrity":"sha512-PGly1b17mBT+e3/hm/NyE05GxmQYUnrme5nGty6D+ZHB1v6jucbgJ/QCELoHm7YWMjQc4iviAZv5TMXBc6CmYg==","signatures":[{"sig":"MEQCIAq/CVYX8Nroco4bmpzrsaWStIWB5USsbjV/i7Ka6CaKAiBwkDOUr01rZZoxdEclsA67uxAuyj6lDGT2dGN7tT+Kuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.27.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/43c2c3186c3f2fee15a138f4ebcc5bb1/re-auth-http-adapters-1.0.0-alpha.27.tgz","_integrity":"sha512-PGly1b17mBT+e3/hm/NyE05GxmQYUnrme5nGty6D+ZHB1v6jucbgJ/QCELoHm7YWMjQc4iviAZv5TMXBc6CmYg==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.29","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.29"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.27_1759997961978_0.5643530337898821","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.28":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.28","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.28","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"1243736329be2635f3f22003f6c83b62dfc930dc","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.28.tgz","fileCount":57,"integrity":"sha512-i/6tonKkMWuChtfdZRQB3vJD5Jb2GdqngdZfROUSe84tNxALBElU0SI+4JccHwJ5lBsDXC/5LkyM/t4qqX+teA==","signatures":[{"sig":"MEYCIQDaKAFxfZcQduxJWXvXy0aP7k6oH8SqEl21SqwteTYxgQIhAKY+wINVvK4qzJeAE+bABw7HVpMcjU+bz6l0bx3OFRSV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.28.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/2adde6ad8bc95b139c60277d87108425/re-auth-http-adapters-1.0.0-alpha.28.tgz","_integrity":"sha512-i/6tonKkMWuChtfdZRQB3vJD5Jb2GdqngdZfROUSe84tNxALBElU0SI+4JccHwJ5lBsDXC/5LkyM/t4qqX+teA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.30","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.30"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.28_1760008587496_0.40794720198376777","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.29":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.29","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.29","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"aaac25698571cbb774425cb738788b369444bd75","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.29.tgz","fileCount":57,"integrity":"sha512-d2x9enRDl0fv4VqHVGPESLEfssvl63SqJFNHMOtKmqvr8/PSccXjdnZqmXcQtWCwzhp8+264/JjYL0F7GIw2+A==","signatures":[{"sig":"MEUCIQDMg7mpo8vYV9ax+BFjQITdSkyVrDzamzCNGkneOONjOwIgVsL5f3lw6mYxilFuSnM91VtNPcW88kvdfcST12J8U8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.29.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/8958f8fb0499d6815c2290e58da0b56b/re-auth-http-adapters-1.0.0-alpha.29.tgz","_integrity":"sha512-d2x9enRDl0fv4VqHVGPESLEfssvl63SqJFNHMOtKmqvr8/PSccXjdnZqmXcQtWCwzhp8+264/JjYL0F7GIw2+A==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.31","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.31"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.29_1760097705824_0.6878658657529695","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.30":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.30","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.30","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"61a71bdbbdad7a018a91f0bf0a0fd2267c08d610","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.30.tgz","fileCount":57,"integrity":"sha512-DGmHBE6G6e3kJtEnXBndHlDe124EvDtnGAd1bXQ/NP/PuwNKkEcHSKTiq4kD/PHY2JRVhyF7m34l0yDunpe6JA==","signatures":[{"sig":"MEQCIDAXBFy9sYJ1nagNdcYoaK7AzjsO9DTa10iR5+Cv2zbuAiAAyWkILjH7KcJ+/gcHDeWlR6XxrQSdcDf+I+lgBWxSjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.30.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/f8d471c3b02ef430c3fcac1efc4e27c8/re-auth-http-adapters-1.0.0-alpha.30.tgz","_integrity":"sha512-DGmHBE6G6e3kJtEnXBndHlDe124EvDtnGAd1bXQ/NP/PuwNKkEcHSKTiq4kD/PHY2JRVhyF7m34l0yDunpe6JA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.32","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.32"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.30_1760102699619_0.32484052741414904","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.31":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.31","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.31","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"2c3d2125e210fd4a817cb060ebd98aa38943aac8","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.31.tgz","fileCount":57,"integrity":"sha512-9uKSQOOwWdqZKekiU7/9xWzbR8VELTqCk+BMNaz1uFoYN1QeRON+TPV/8aXUfr2xA2kX+vvEEdPY/rQV7UOrNA==","signatures":[{"sig":"MEUCIERaO+RwOzbao6n4j/RF3f7aQbzDTzKgNCOcBid5B6/UAiEAqc4vBP3LeIq26dnx5WZhHQJu1yjqO/TQJogobtZ21cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1282194},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.31.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/d597a50b23171e89847c072676b24430/re-auth-http-adapters-1.0.0-alpha.31.tgz","_integrity":"sha512-9uKSQOOwWdqZKekiU7/9xWzbR8VELTqCk+BMNaz1uFoYN1QeRON+TPV/8aXUfr2xA2kX+vvEEdPY/rQV7UOrNA==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.33","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.33"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.31_1760103087631_0.5541742287472471","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.32":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.32","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"license":"MIT","_id":"@re-auth/http-adapters@1.0.0-alpha.32","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"homepage":"https://github.com/SOG-web/reauth#readme","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"dist":{"shasum":"af4d38a5eabfe8e058dfa654cab49ad662d8de4d","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.32.tgz","fileCount":57,"integrity":"sha512-4Er9ab8X9utURtfpumMWv+gVJz9J4N+pT/dJ49NilqL4K5qmr/fuCSr+iBVKYlwoe0xryB0QZsgJF6hy1ZLYFQ==","signatures":[{"sig":"MEUCIEyd7cdbjlcq6B041gb0kOPKEe428R30x5JEDc1qPhtmAiEA0TI5hYZ/oL0d/DZmiAIJzGFu9xf9gL6VhKQAI9P0u60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312258},"main":"./dist/index.cjs","type":"module","_from":"file:re-auth-http-adapters-1.0.0-alpha.32.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","build":"tsup","clean":"rm -rf dist","test:watch":"vitest --watch","build:watch":"tsup --watch"},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/3a398e8d854d8ae574788d13d52f3dd4/re-auth-http-adapters-1.0.0-alpha.32.tgz","_integrity":"sha512-4Er9ab8X9utURtfpumMWv+gVJz9J4N+pT/dJ49NilqL4K5qmr/fuCSr+iBVKYlwoe0xryB0QZsgJF6hy1ZLYFQ==","repository":{"url":"git+https://github.com/SOG-web/reauth.git","type":"git"},"_npmVersion":"10.9.3","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","helmet":"^8.0.0","itty-router":"^5.0.22","@re-auth/reauth":"0.1.0-alpha.33","express-rate-limit":"^7.4.1","@better-fetch/fetch":"^1.1.18"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/index.d.ts"],"types":["./dist/types.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.7.10","tsup":"^8.5.0","vite":"^5.0.0","eslint":"^8.0.0","vitest":"^1.0.0","express":"^5.1.0","fastify":"^5.3.3","typescript":"^5.0.0","@types/cors":"^2.8.17","@types/node":"^20.0.0","@types/express":"^5.0.2","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.33"},"optionalDependencies":{"hono":"^4.7.10","express":"^5.1.0","fastify":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/http-adapters_1.0.0-alpha.32_1760122531491_0.54945973717037","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-alpha.33":{"name":"@re-auth/http-adapters","version":"1.0.0-alpha.33","description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./base-adapter":{"types":"./dist/base-adapter.d.ts","import":"./dist/base-adapter.js","require":"./dist/base-adapter.cjs"},"./adapters/*":{"types":"./dist/adapters/*.d.ts","import":"./dist/adapters/*.js","require":"./dist/adapters/*.cjs"},"./middleware/*":{"types":"./dist/middleware/*.d.ts","import":"./dist/middleware/*.js","require":"./dist/middleware/*.cjs"},"./utils/*":{"types":"./dist/utils/*.d.ts","import":"./dist/utils/*.js","require":"./dist/utils/*.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"}},"typesVersions":{"*":{".":["./dist/index.d.ts"],"base-adapter":["./dist/base-adapter.d.ts"],"adapters/*":["./dist/adapters/*.d.ts"],"middleware/*":["./dist/middleware/*.d.ts"],"utils/*":["./dist/utils/*.d.ts"],"types":["./dist/types.d.ts"]}},"dependencies":{"@better-fetch/fetch":"^1.1.18","cors":"^2.8.5","express-rate-limit":"^7.4.1","helmet":"^8.0.0","itty-router":"^5.0.22","zod":"^3.23.8","@re-auth/reauth":"0.1.0-alpha.34","@re-auth/logger":"0.1.0"},"devDependencies":{"@types/cors":"^2.8.17","@types/express":"^5.0.2","@types/node":"^20.0.0","eslint":"^8.0.0","express":"^5.1.0","fastify":"^5.3.3","hono":"^4.7.10","tsup":"^8.5.0","typescript":"^5.0.0","vite":"^5.0.0","vitest":"^1.0.0","@repo/typescript-config":"0.0.0"},"peerDependencies":{"@re-auth/reauth":"0.1.0-alpha.34"},"optionalDependencies":{"express":"^5.1.0","fastify":"^5.3.3","hono":"^4.7.10"},"keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"repository":{"type":"git","url":"git+https://github.com/SOG-web/reauth.git"},"publishConfig":{"access":"public"},"license":"MIT","scripts":{"clean":"rm -rf dist","build":"tsup","build:watch":"tsup --watch","dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest","test:watch":"vitest --watch"},"_id":"@re-auth/http-adapters@1.0.0-alpha.33","bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"homepage":"https://github.com/SOG-web/reauth#readme","_integrity":"sha512-tjlFDuSKqG1MuoUCYaN1bkPnO0kzUfFPJdOMqC0gKi2+KUNm9pNmNNYacUG0svhjJcths2cQah3jk6tO1iIljg==","_resolved":"/private/var/folders/j3/54g300s17xjdp6s8q_f56sym0000gn/T/1fcb367776ef63291b58cd2b199666a3/re-auth-http-adapters-1.0.0-alpha.33.tgz","_from":"file:re-auth-http-adapters-1.0.0-alpha.33.tgz","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-tjlFDuSKqG1MuoUCYaN1bkPnO0kzUfFPJdOMqC0gKi2+KUNm9pNmNNYacUG0svhjJcths2cQah3jk6tO1iIljg==","shasum":"e20def27677f2919b18c06d4cf1095910db608ef","tarball":"https://registry.npmjs.org/@re-auth/http-adapters/-/http-adapters-1.0.0-alpha.33.tgz","fileCount":57,"unpackedSize":1339800,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAj7PVUkocRMMFSQvIvkuIy4roDjfuXmtzCGZtvfiXEsAiEA48TVXyrQHEjowy6WZRyKnrijajBCCKltId30/kOu2fA="}]},"_npmUser":{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"},"directories":{},"maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/http-adapters_1.0.0-alpha.33_1760376183435_0.5058556651886401"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-09T08:57:59.069Z","modified":"2025-10-13T17:23:03.866Z","0.1.0-alpha.1":"2025-06-09T08:57:59.337Z","1.0.0-alpha.2":"2025-06-09T11:58:43.716Z","1.0.0-alpha.3":"2025-06-09T13:03:58.874Z","1.0.0-alpha.4":"2025-06-09T13:12:20.967Z","1.0.0-alpha.5":"2025-06-09T13:49:46.347Z","1.0.0-alpha.6":"2025-06-09T16:16:47.425Z","1.0.0-alpha.7":"2025-06-09T17:00:42.242Z","1.0.0-alpha.8":"2025-06-09T17:10:18.841Z","1.0.0-alpha.9":"2025-06-09T17:26:58.175Z","1.0.0-alpha.10":"2025-06-11T15:18:41.467Z","1.0.0-alpha.11":"2025-06-15T08:18:45.340Z","1.0.0-alpha.12":"2025-06-15T16:44:57.521Z","1.0.0-alpha.13":"2025-06-17T13:43:24.014Z","1.0.0-alpha.14":"2025-06-17T15:09:56.281Z","1.0.0-alpha.15":"2025-07-15T07:19:52.463Z","1.0.0-alpha.16":"2025-07-15T07:54:22.499Z","1.0.0-alpha.17":"2025-07-15T08:09:00.210Z","1.0.0-alpha.18":"2025-10-08T08:35:15.966Z","1.0.0-alpha.19":"2025-10-08T17:02:29.707Z","1.0.0-alpha.20":"2025-10-09T04:11:37.520Z","1.0.0-alpha.21":"2025-10-09T04:33:25.699Z","1.0.0-alpha.22":"2025-10-09T04:42:55.067Z","1.0.0-alpha.23":"2025-10-09T05:05:05.211Z","1.0.0-alpha.24":"2025-10-09T06:00:49.200Z","1.0.0-alpha.25":"2025-10-09T06:16:23.957Z","1.0.0-alpha.26":"2025-10-09T06:32:09.226Z","1.0.0-alpha.27":"2025-10-09T08:19:22.247Z","1.0.0-alpha.28":"2025-10-09T11:16:27.717Z","1.0.0-alpha.29":"2025-10-10T12:01:46.049Z","1.0.0-alpha.30":"2025-10-10T13:24:59.842Z","1.0.0-alpha.31":"2025-10-10T13:31:27.848Z","1.0.0-alpha.32":"2025-10-10T18:55:31.741Z","1.0.0-alpha.33":"2025-10-13T17:23:03.663Z"},"bugs":{"url":"https://github.com/SOG-web/reauth/issues"},"license":"MIT","homepage":"https://github.com/SOG-web/reauth#readme","keywords":["re-auth","http","adapters","authentication","middleware","v2","express","fastify","hono"],"repository":{"type":"git","url":"git+https://github.com/SOG-web/reauth.git"},"description":"HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono","maintainers":[{"name":"olalekan(sog-web)","email":"raheemolalekanusman84@gmail.com"}],"readme":"# @re-auth/http-adapters-v2\n\nV2 HTTP protocol adapters for ReAuth - framework-agnostic integration with Express, Fastify, and Hono.\n\n## Features\n\n- 🚀 **Framework Agnostic**: Support for Express, Fastify, and Hono\n- 🔒 **Security First**: Built-in CORS, rate limiting, and security headers\n- 🛡️ **Type Safe**: Full TypeScript integration with V2 engine types\n- 🔌 **Plugin Aware**: Automatically discovers and exposes V2 plugin endpoints\n- 👤 **User Access**: Easy current user retrieval with middleware and utilities\n- 📊 **Introspection**: Built-in API documentation and health checks\n- ⚡ **Performance**: Optimized for high-throughput scenarios\n\n## Installation\n\n```bash\nnpm install @re-auth/http-adapters-v2\n# or\npnpm add @re-auth/http-adapters-v2\n# or\nyarn add @re-auth/http-adapters-v2\n```\n\n## Quick Start\n\n### Express.js\n\n```typescript\nimport express from 'express';\nimport { ReAuthEngineV2 } from '@re-auth/reauth';\nimport { createExpressAdapter } from '@re-auth/http-adapters-v2';\nimport { createDefaultLogger } from '@re-auth/logger';\n\nconst app = express();\n\n// Create logger instance\nconst logger = createDefaultLogger({\n  prefix: 'MyApp',\n  enabledTags: ['auth', 'session', 'http']\n});\n\nconst engine = new ReAuthEngineV2({\n  /* config */,\n  logger: logger  // Required logger instance\n});\n\n// Create adapter with device info extraction\nconst adapter = createExpressAdapter({\n  engine,\n  basePath: '/api/auth',\n  cors: {\n    origin: ['https://app.example.com'],\n    credentials: true\n  },\n  rateLimit: {\n    windowMs: 15 * 60 * 1000,\n    max: 100\n  }\n}, false, async (req) => {\n  // Extract device information for enhanced security\n  return {\n    ip: req.ip || req.connection.remoteAddress,\n    userAgent: req.get('User-Agent'),\n    fingerprint: req.get('X-Request-ID'),\n    geoLocation: req.get('CF-IPCountry'),\n    deviceType: req.get('CF-Device-Type'),\n    sessionId: req.session?.id,\n  };\n});\n\napp.use('/api/auth', adapter.createRouter());\n\n// Enable user population on all requests (optional)\napp.use(adapter.createUserMiddleware());\n\napp.listen(3000);\n```\n\n### Fastify\n\n```typescript\nimport Fastify from 'fastify';\nimport { ReAuthEngineV2 } from '@re-auth/reauth';\nimport { createFastifyAdapter } from '@re-auth/http-adapters-v2';\n\nconst fastify = Fastify();\nconst engine = new ReAuthEngineV2({\n  /* config */\n});\n\n// Create adapter with device info extraction\nconst adapter = createFastifyAdapter(\n  {\n    engine,\n    basePath: '/api/auth',\n  },\n  async (request) => {\n    // Extract device information for enhanced security\n    return {\n      ip: request.ip,\n      userAgent: request.headers['user-agent'],\n      fingerprint: request.headers['x-request-id'],\n      geoLocation: request.headers['cf-ipcountry'],\n      deviceType: request.headers['cf-device-type'],\n    };\n  },\n);\n\nfastify.register(adapter.createPlugin());\n\n// Enable user population on all requests (optional)\nfastify.register(adapter.createUserPlugin());\n\nfastify.listen({ port: 3000 });\n```\n\n### Hono\n\n```typescript\nimport { Hono } from 'hono';\nimport { ReAuthEngineV2 } from '@re-auth/reauth';\nimport { createHonoAdapter } from '@re-auth/http-adapters-v2';\nimport { createDefaultLogger } from '@re-auth/logger';\n\nconst app = new Hono();\n\n// Create logger instance\nconst logger = createDefaultLogger({\n  prefix: 'MyApp',\n  enabledTags: ['auth', 'session', 'http']\n});\n\nconst engine = new ReAuthEngineV2({\n  /* config */,\n  logger: logger  // Required logger instance\n});\n\n// Create adapter with device info extraction\nconst adapter = createHonoAdapter({\n  engine,\n  basePath: '/api/auth'\n}, async (c) => {\n  // Extract device information for enhanced security\n  return {\n    ip: c.env?.CF_CONNECTING_IP || c.req.header('x-forwarded-for'),\n    userAgent: c.req.header('user-agent'),\n    fingerprint: c.req.header('cf-ray'),\n    country: c.req.header('cf-ipcountry'),\n    deviceType: c.req.header('cf-device-type'),\n    timezone: c.req.header('cf-timezone'),\n  };\n});\n\nadapter.registerRoutes(app, '/api/auth');\n\n// Enable user population on all requests (optional)\napp.use('*', adapter.createUserMiddleware());\n\n// or use a standalone app\n// const authApp = adapter.createApp();\n// app.route('/api/auth', authApp);\n```\n\n## Device Info Extraction\n\nDevice information extraction is a core security feature that allows you to capture and analyze request metadata for enhanced authentication, fraud prevention, and analytics. All adapters support customizable device info extraction through their constructor parameters.\n\n### Why Device Info Matters\n\nDevice information enables:\n\n- **Geographic Analysis**: Track user locations and detect suspicious access patterns\n- **Device Fingerprinting**: Identify and validate trusted devices\n- **Security Monitoring**: Detect unusual access patterns or potential breaches\n- **Analytics**: Gather insights about user behavior and platform usage\n- **Compliance**: Meet regulatory requirements for access logging\n\n### Express.js Example\n\n```typescript\nconst adapter = createExpressAdapter(config, false, async (req) => {\n  return {\n    ip: req.ip || req.connection.remoteAddress,\n    userAgent: req.get('User-Agent'),\n    fingerprint: req.get('X-Request-ID'),\n    geoLocation: req.get('CF-IPCountry'),\n    deviceType: req.get('CF-Device-Type'),\n    sessionId: req.session?.id,\n    browserFingerprint: req.get('X-Browser-Fingerprint'),\n  };\n});\n```\n\n### Fastify Example\n\n```typescript\nconst adapter = createFastifyAdapter(config, async (request) => {\n  return {\n    ip: request.ip,\n    userAgent: request.headers['user-agent'],\n    fingerprint: request.headers['x-request-id'],\n    geoLocation: request.headers['cf-ipcountry'],\n    deviceType: request.headers['cf-device-type'],\n    timezone: request.headers['cf-timezone'],\n  };\n});\n```\n\n### Hono Example\n\n```typescript\nconst adapter = createHonoAdapter(config, async (c) => {\n  return {\n    ip: c.env?.CF_CONNECTING_IP || c.req.header('x-forwarded-for'),\n    userAgent: c.req.header('user-agent'),\n    fingerprint: c.req.header('cf-ray'),\n    country: c.req.header('cf-ipcountry'),\n    deviceType: c.req.header('cf-device-type'),\n    timezone: c.req.header('cf-timezone'),\n    datacenter: c.req.header('cf-ray')?.split('-')[0],\n  };\n});\n```\n\n### Advanced Device Info\n\nFor comprehensive device analysis, you can extract extensive metadata:\n\n```typescript\nconst deviceInfoExtractor = async (request) => {\n  // Framework-specific extraction logic\n  const basicInfo = extractBasicInfo(request);\n\n  // Additional processing\n  const enhancedInfo = await enrichDeviceInfo(basicInfo);\n\n  // Database lookups, external API calls, etc.\n  const riskScore = await calculateRiskScore(enhancedInfo);\n\n  return {\n    ...enhancedInfo,\n    riskScore,\n    trustLevel: riskScore < 0.3 ? 'high' : riskScore < 0.7 ? 'medium' : 'low',\n    lastSeen: new Date().toISOString(),\n  };\n};\n```\n\n### Best Practices\n\n1. **Privacy Compliance**: Ensure device info collection complies with privacy regulations (GDPR, CCPA, etc.)\n2. **Minimal Collection**: Only collect what's necessary for your security and analytics needs\n3. **Secure Storage**: Handle sensitive device data appropriately\n4. **Performance**: Keep device info extraction fast to avoid impacting response times\n5. **Error Handling**: Gracefully handle extraction failures\n\n## Full Examples\n\nComplete examples with detailed configurations are available in the `examples/` directory:\n\n- **[Express Example](./examples/express-example.ts)** - Full Express.js integration with middleware, security, and error handling\n- **[Fastify Example](./examples/fastify-example.ts)** - High-performance Fastify setup with schema validation\n- **[Hono Example](./examples/hono-example.ts)** - Edge-optimized Hono deployment for serverless environments\n\n## Getting Current User\n\nThe V2 HTTP adapters provide multiple ways to access the current authenticated user in your route handlers.\n\n### Method 1: Using User Middleware (Recommended)\n\nAutomatically populate user information on all requests:\n\n#### Express.js\n\n```typescript\n// Add user middleware globally\napp.use(adapter.createUserMiddleware());\n\n// Access user in any route handler\napp.get('/api/profile', (req, res) => {\n  if (!req.user) {\n    return res.status(401).json({ error: 'Authentication required' });\n  }\n\n  res.json({\n    message: 'Profile data',\n    user: req.user.subject,\n    sessionValid: req.user.valid,\n  });\n});\n```\n\n#### Fastify\n\n```typescript\n// Register user plugin globally\nfastify.register(adapter.createUserPlugin());\n\n// Access user in any route handler\nfastify.get('/api/profile', async (request, reply) => {\n  const user = (request as any).user;\n\n  if (!user) {\n    return reply.status(401).send({ error: 'Authentication required' });\n  }\n\n  return {\n    message: 'Profile data',\n    user: user.subject,\n    sessionValid: user.valid,\n  };\n});\n```\n\n#### Hono\n\n```typescript\n// Add user middleware globally\napp.use('*', adapter.createUserMiddleware());\n\n// Access user in any route handler\napp.get('/api/profile', (c) => {\n  const user = c.get('user');\n\n  if (!user) {\n    return c.json({ error: 'Authentication required' }, 401);\n  }\n\n  return c.json({\n    message: 'Profile data',\n    user: user.subject,\n    sessionValid: user.valid,\n  });\n});\n```\n\n### Method 2: Manual User Lookup\n\nCheck for current user when needed:\n\n```typescript\n// Express\napp.get('/api/dashboard', async (req, res) => {\n  const user = await adapter.getCurrentUser(req);\n\n  if (!user) {\n    return res.status(401).json({ error: 'Authentication required' });\n  }\n\n  res.json({ user: user.subject });\n});\n\n// Fastify\nfastify.get('/api/dashboard', async (request, reply) => {\n  const user = await adapter.getCurrentUser(request);\n\n  if (!user) {\n    return reply.status(401).send({ error: 'Authentication required' });\n  }\n\n  return { user: user.subject };\n});\n\n// Hono\napp.get('/api/dashboard', async (c) => {\n  const user = await adapter.getCurrentUser(c);\n\n  if (!user) {\n    return c.json({ error: 'Authentication required' }, 401);\n  }\n\n  return c.json({ user: user.subject });\n});\n```\n\n### Method 3: Optional Authentication\n\nHandle routes that work with or without authentication:\n\n```typescript\napp.get('/api/content', async (req, res) => {\n  const user = await adapter.getCurrentUser(req);\n\n  res.json({\n    message: 'Content data',\n    isAuthenticated: !!user,\n    user: user?.subject || null,\n    content: user ? 'Premium content' : 'Public content',\n  });\n});\n```\n\n### AuthenticatedUser Type\n\nThe user object contains:\n\n```typescript\ninterface AuthenticatedUser {\n  subject: any; // The authenticated user data from the session\n  token: string; // The session token\n  valid: boolean; // Whether the session is valid\n  metadata?: {\n    // Optional session metadata\n    expiresAt?: string;\n    createdAt?: string;\n    lastAccessed?: string;\n    [key: string]: any;\n  };\n}\n```\n\n### Session Token Sources\n\nThe adapters automatically check for session tokens in:\n\n1. **Authorization header**: `Bearer <token>`\n2. **Cookies**: `reauth-session=<token>`\n3. **Request body**: `{ \"token\": \"<token>\" }`\n\n## 📝 Logging\n\nHTTP adapters provide comprehensive logging for all HTTP operations, authentication flows, and middleware execution. All adapters require a logger instance to be passed to the ReAuth engine.\n\n### Logger Setup\n\n```typescript\nimport { createDefaultLogger } from '@re-auth/logger';\n\n// Create logger with HTTP-specific tags\nconst logger = createDefaultLogger({\n  prefix: 'MyApp',\n  prefixEnv: 'REAUTH_',\n  enabledTags: ['auth', 'session', 'http'],\n  timestampFormat: 'human',\n  emojis: true\n});\n\n// Pass to ReAuth engine\nconst engine = new ReAuthEngine({\n  /* config */,\n  logger: logger  // Required\n});\n```\n\n### HTTP-Specific Log Tags\n\n- **`http`** - HTTP adapter operations (requests, responses, middleware)\n- **`request`** - Incoming HTTP requests\n- **`response`** - HTTP responses and status codes\n- **`middleware`** - Middleware execution and authentication checks\n- **`error`** - HTTP errors and exception handling\n\n### Environment Variable Control\n\n```bash\n# Enable HTTP and authentication logging\nREAUTH_DEBUG=http,auth,session\n\n# Enable all logging\nREAUTH_DEBUG=*\n\n# Production logging (JSON format)\nNODE_ENV=production\n```\n\n### Log Examples\n\n```typescript\n// Development output\n[10:30:00am 15 Jan 2024] [MyApp] [http] ℹ️ POST /api/auth/login\n[10:30:01am 15 Jan 2024] [MyApp] [auth] ✅ User authentication successful\n[10:30:01am 15 Jan 2024] [MyApp] [http] ✅ 200 OK response\n\n// Production output (JSON)\n{\"level\":\"info\",\"tags\":[\"http\"],\"message\":\"POST /api/auth/login\",\"timestamp\":\"2024-01-15T10:30:00.000Z\",\"prefix\":\"MyApp\"}\n{\"level\":\"info\",\"tags\":[\"auth\"],\"message\":\"User authentication successful\",\"timestamp\":\"2024-01-15T10:30:01.000Z\",\"prefix\":\"MyApp\"}\n```\n\n## Configuration\n\n### Basic Configuration\n\n```typescript\nimport { createHttpAdapterV2 } from '@re-auth/http-adapters-v2';\n\nconst adapter = createHttpAdapterV2({\n  engine: reAuthEngine,\n  framework: 'express', // 'express' | 'fastify' | 'hono'\n  basePath: '/api/v2',\n  cors: {\n    origin: ['https://app.example.com'],\n    credentials: true,\n    allowedHeaders: ['Content-Type', 'Authorization'],\n    methods: ['GET', 'POST', 'PUT', 'DELETE', 'PATCH', 'OPTIONS'],\n  },\n  rateLimit: {\n    windowMs: 15 * 60 * 1000, // 15 minutes\n    max: 100, // requests per window\n    message: 'Too many requests, please try again later.',\n  },\n  security: {\n    helmet: true, // Enable security headers\n    csrf: false, // Disable CSRF (for API-only usage)\n    sanitizeInput: true,\n    sanitizeOutput: false,\n  },\n  validation: {\n    validateInput: true,\n    maxPayloadSize: 1024 * 1024, // 1MB\n    allowedFields: [], // Empty = allow all\n    sanitizeFields: ['email', 'username', 'name'],\n  },\n});\n```\n\n### Advanced Configuration\n\n```typescript\nconst adapter = createExpressAdapter({\n  engine: reAuthEngine,\n  basePath: '/auth',\n  cors: {\n    origin: (origin, callback) => {\n      // Custom origin validation\n      const allowedOrigins = ['https://app.example.com', 'https://admin.example.com'];\n      if (!origin || allowedOrigins.includes(origin)) {\n        callback(null, true);\n      } else {\n        callback(new Error('Not allowed by CORS'));\n      }\n    },\n    credentials: true,\n  },\n  rateLimit: {\n    windowMs: 15 * 60 * 1000,\n    max: (req) => (req.user?.isPremium ? 1000 : 100), // Dynamic limits\n    keyGenerator: (req) => `${req.ip}:${req.headers['user-agent']}`,\n    skipSuccessfulRequests: true,\n  },\n  security: {\n    helmet: {\n      contentSecurityPolicy: {\n        directives: {\n          defaultSrc: [\"'self'\"],\n          styleSrc: [\"'self'\", \"'unsafe-inline'\"],\n        },\n      },\n    },\n  },\n});\n```\n\n## API Endpoints\n\n### Authentication Steps\n\nExecute plugin-specific authentication steps:\n\n```\nPOST /auth/:plugin/:step\nGET /auth/:plugin/:step\nPUT /auth/:plugin/:step\nPATCH /auth/:plugin/:step\nDELETE /auth/:plugin/:step\n```\n\nExample:\n\n```bash\ncurl -X POST http://localhost:3000/api/auth/email-password/login \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"email\": \"user@example.com\", \"password\": \"secret\"}'\n```\n\n### Session Management\n\n```\nGET /session      # Check session validity\nPOST /session     # Create new session\nDELETE /session   # Destroy current session\n```\n\n### Plugin Introspection\n\n```\nGET /plugins           # List all plugins\nGET /plugins/:plugin   # Get plugin details\n```\n\n### System\n\n```\nGET /introspection  # Full API introspection\nGET /health        # Health check\n```\n\n## Response Format\n\nAll endpoints return a consistent response format:\n\n```typescript\n{\n  success: boolean;\n  data?: any;\n  error?: {\n    code: string;\n    message: string;\n    details?: any;\n  };\n  meta: {\n    timestamp: string;\n    requestId?: string;\n  };\n}\n```\n\n### Success Response\n\n```json\n{\n  \"success\": true,\n  \"data\": {\n    \"token\": \"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...\",\n    \"subject\": {\n      \"id\": \"user123\",\n      \"email\": \"user@example.com\"\n    }\n  },\n  \"meta\": {\n    \"timestamp\": \"2024-01-01T00:00:00.000Z\"\n  }\n}\n```\n\n### Error Response\n\n```json\n{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"VALIDATION_ERROR\",\n    \"message\": \"Invalid email format\",\n    \"details\": {\n      \"field\": \"email\",\n      \"value\": \"invalid-email\"\n    }\n  },\n  \"meta\": {\n    \"timestamp\": \"2024-01-01T00:00:00.000Z\"\n  }\n}\n```\n\n## Security Features\n\n### CORS\n\n```typescript\ncors: {\n  origin: ['https://app.example.com'],\n  credentials: true,\n  allowedHeaders: ['Content-Type', 'Authorization'],\n  methods: ['GET', 'POST', 'PUT', 'DELETE']\n}\n```\n\n### Rate Limiting\n\n```typescript\nrateLimit: {\n  windowMs: 15 * 60 * 1000, // 15 minutes\n  max: 100, // requests per window\n  keyGenerator: (req) => req.ip,\n  skipSuccessfulRequests: false\n}\n```\n\n### Security Headers\n\n```typescript\nsecurity: {\n  helmet: true, // Enables:\n  // - X-Content-Type-Options: nosniff\n  // - X-Frame-Options: DENY\n  // - X-XSS-Protection: 1; mode=block\n  // - Referrer-Policy: strict-origin-when-cross-origin\n  // - Strict-Transport-Security (HTTPS only)\n}\n```\n\n### Input Validation\n\n```typescript\nvalidation: {\n  validateInput: true,\n  maxPayloadSize: 1024 * 1024, // 1MB\n  sanitizeFields: ['email', 'username', 'name'],\n  allowedFields: [] // Empty = allow all\n}\n```\n\n## Error Handling\n\nThe adapter provides comprehensive error handling with specific error types:\n\n```typescript\nimport { HttpAdapterError, ValidationError, AuthenticationError, AuthorizationError, NotFoundError, RateLimitError } from '@re-auth/http-adapters-v2';\n\n// Custom error handling\napp.use((err, req, res, next) => {\n  if (err instanceof ValidationError) {\n    res.status(400).json({\n      success: false,\n      error: {\n        code: err.code,\n        message: err.message,\n        details: err.details,\n      },\n    });\n  }\n  // ... handle other error types\n});\n```\n\n## Migration from V1\n\nThe V2 adapter is designed to work alongside V1 adapters. Key differences:\n\n1. **Engine Integration**: Uses `ReAuthEngineV2` instead of `ReAuthEngine`\n2. **Plugin Discovery**: Automatically discovers V2 plugins and their steps\n3. **Type Safety**: Enhanced TypeScript integration\n4. **Response Format**: Consistent JSON response format\n5. **Security**: Built-in security features\n\n### Migration Steps\n\n1. Install the V2 adapter package\n2. Update your engine to `ReAuthEngineV2`\n3. Replace V1 adapter imports with V2 equivalents\n4. Update configuration format\n5. Test endpoints and response formats\n\n## License\n\nMIT\n","readmeFilename":"README.md"}