{"_id":"@riavzon/auth-h3client","_rev":"34-acfeca6b550085b55ba8ac6bacbb8934","name":"@riavzon/auth-h3client","dist-tags":{"latest":"2.0.11"},"versions":{"1.0.0":{"name":"@riavzon/auth-h3client","version":"1.0.0","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.0","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/auth-H3Client#readme","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"d69d51b2fc74a7190717f674d36d4b95775971d3","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.0.tgz","fileCount":31,"integrity":"sha512-gl8WgpTsM52K6/Wzn2AIj3pYao+g3heDYodGUpdER6ecZyQL692V9SsXmhSH4Q5uZalL7NzBXk6GKsf1HKQFfg==","signatures":[{"sig":"MEQCICfsvSfEKI9zdkau3pgIHnwA7vs/egtCQP+XJPRgKBc1AiBRfTNMOF9IW3TQMbNE3hfZm0lAj5dSJ16J/WfxPjVe3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1067072},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"dacf11a3c1cda6bc74dcaf3187069fd4d58ac012","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview"},"_npmUser":{"name":"sergo99882","email":"sergo998826@gmail.com"},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.4.2","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.4.0","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.0_1776080349306_0.5849715245285838","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@riavzon/auth-h3client","version":"1.0.2","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.2","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/auth-H3Client#readme","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"82fca0a186533c5ee0c7e4e7dd426b607a4f6454","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.2.tgz","fileCount":3,"integrity":"sha512-CGj31R8/yJC/Nb7wC5ffDOJ7T/lClWDuYqNh6CUC9JLOca5X220WSDZ5MjMZStFEM+tchPijjqWIZijgnvMcqg==","signatures":[{"sig":"MEYCIQCavyr8fR7dzbmJKVzLYBOelcxo9AKEmxOZUjXC9oIDfQIhAIO7svdCTccMNWWhVMDLOwjJQXIl8+4553/2ArM86hO3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27747},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"5bee3ec626811b9ef2b69da0ec58679d1dd950cd","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.2_1776081365840_0.884734621961828","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@riavzon/auth-h3client","version":"1.0.3","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.3","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/auth-H3Client#readme","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"09e2b93edc382cba2d9fdd32b15c0a4b597e5433","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.3.tgz","fileCount":31,"integrity":"sha512-zfHwENMch50HsHjnfV5Sy0zH/qwZEwM329TEzCnHVLYJ/vIW5un6U+AHBA2lZxDYh+QDNPWNSK451A3JCDBPpw==","signatures":[{"sig":"MEUCIEnYL2Jo5dJ7bwqFqyKEilsLBYpu95z9qppZxxE0uy0TAiEAm7aDsZK9FnghJJRqqfHEHq7Xemgw5xCgp13ec9chuPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1067111},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"e2ae3aad9c2fc3e8dfec81a6780573abfd857898","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.3_1776082827645_0.3260084027354826","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@riavzon/auth-h3client","version":"1.0.4","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.4","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/auth-H3Client#readme","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"b1720d051d3851de6943be632fb9c08d92a31956","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.4.tgz","fileCount":31,"integrity":"sha512-KL4mAj0dnqK0OaxzP+6x0XI7JeL+R8aDbYhPTXj7Ke3Qp8AWxp3wVSSabam3G/FWyTgKpVs6yZfCcQsE26xoJQ==","signatures":[{"sig":"MEYCIQCAJIaXjuwwXBktsLweq6o5QOiF/IkfBypPw7Au9O+1HAIhANjeK/Z4KJYqlM8h4IZwJVRBdWV4F57v/LFh4/K5DP/8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1067046},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"b8f3c59183d145629d5325eae1c3930f663b2f52","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.4_1776089314821_0.5635413565657188","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@riavzon/auth-h3client","version":"1.0.5","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.5","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/auth-H3Client#readme","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"134897df8a33d951c12b8398f6865828317d7cf2","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.5.tgz","fileCount":27,"integrity":"sha512-gj5vk1Tt8ernudDQHZZGn6Ht09K46bdu7ceWnWqvUyT72H8pIv9yKa60gj+4Z4g+/eiWkxZyo3iY1GxIU0pAAw==","signatures":[{"sig":"MEQCIBT7UwrKD4K4/l4/rgq6pC9iBNUMCxAi0fytvWjQeqpvAiBzW9ZTkDHYmiROvLXAFDDtS298zH7rkffsPXKYPzunew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1381526},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"c3da41c549005079c17dc7c53a3ed56fc64c6260","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.5_1776090072355_0.9878697908598","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@riavzon/auth-h3client","version":"1.0.6","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.6","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/auth-H3Client#readme","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"92f79bdbed6189806d3379eff0c22daf659821bf","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.6.tgz","fileCount":27,"integrity":"sha512-p3RrknT+lA8rIVZOspaIenzzzYdmR/LaCEnFLHaG48qxt1XmnX4ug/mhIkscNFah23w2tHd4on/OFCTyUj9iAg==","signatures":[{"sig":"MEYCIQCnhWd0N5l2X/bik9gOu/9+d33hdq1GU5qQaDAtboFE1wIhAORdZoDTuwwegcnHC9siT3azyQXCC+i2FSCyP/gXcMih","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1382894},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"4ee283685e92b94440b8a166833af42bf967b92a","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.6_1776091062135_0.6853142897957814","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@riavzon/auth-h3client","version":"1.0.7","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.7","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/auth-H3Client#readme","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"5715b101bdcb5bfb224f51a8f22a3abfb3ca22c6","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.7.tgz","fileCount":31,"integrity":"sha512-4uUgC1WnfFHGweHMsaAATLMgyyGy+9P7Gijb7/8xvVHPu5GgOAQioiVUYP1G+X6nlOHG+h6zfvyeHf2H7Pwpfw==","signatures":[{"sig":"MEQCID7NqjMgimil/KbF2G+KLyVbVzzfeOh4mIiRtEoKkTRmAiB18dmOXKKXg9PqjfG70eNgwF5hEJv5h9nU0gWA94KXVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068522},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"784c79626aca185681612cdbb651ab4e492d7407","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.7_1776094501762_0.46669718449997344","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@riavzon/auth-h3client","version":"1.0.8","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.8","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://github.com/Sergo706/auth-H3Client#readme","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"acc75f3834037b6ee64fddebe557a036135c7a79","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.8.tgz","fileCount":31,"integrity":"sha512-LBua0n25/O5yEcIQdg0dYcIb4UtpB9dlIYomdlnDgz/UsbWmaG17BxIcX0PFF+wdDWd9Gykp1aNjVR6upE2O8Q==","signatures":[{"sig":"MEUCIFlj94fC1J1VK01oVbaWkaCY2Z7Dx//pww0Lf0XFMdWVAiEAmzhwpdLOn85aphkx9KdIBoYnIj1T7OEb5URlrRsWuig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068668},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"b07aa655deef9204c0090140dfc24051d6198cb3","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.8_1776096029200_0.8637493346799769","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@riavzon/auth-h3client","version":"1.0.9","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.9","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"c3d6767dfc68136d9864e430b531e51ab248af7f","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.9.tgz","fileCount":31,"integrity":"sha512-YfWhxsV5MOCkGWFI7gJ5ixy7ItPu2ZlUOeHk2fgG4+eGrAhwBP5ZJqzhUfE/ccPJQF5+cvxuVhEld/hD9aijiw==","signatures":[{"sig":"MEUCIBBXHfwynQTpKMEQQBZARXzPSlOUSf6d/JRtiiVqzqW5AiEAjin7Hcn4O2CmkUM0JY0i6Ykl3Orer0NVC34gosHBQOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068663},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"f82b02410d989f0a3e1ebe4e351ccc4c16231d2e","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.9_1776261968185_0.014651442437284778","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@riavzon/auth-h3client","version":"1.0.10","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.10","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"7297233d615debfd5849724f40450cdfced7aab6","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.10.tgz","fileCount":31,"integrity":"sha512-SZgBtJiikE81zMtHA2NUWA47ckqBFtvKUZoSXHX0+Ga+pjq8LQVvEsS5cG/UaDZZvl2Ifdt7LcnmmO3MKzbGLg==","signatures":[{"sig":"MEUCIQCPHJj0ulz3QFv45OHf/W/b/oc+i/q1DkxnVS3O/56gEgIgCGxaLy3nB9V3wSV8wT1MZ3L0wO5yBp2/gfvLGysfKLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068598},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"e134a196a1321069aee6c0facca9512d6c625907","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.10_1776412211748_0.9803424937716174","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@riavzon/auth-h3client","version":"1.0.11","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.11","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"69de8be24b0e0e30877bfd5e862712202ddc2d2e","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.11.tgz","fileCount":31,"integrity":"sha512-9951w7Z+p7wnpVT84dZDPZh7NcQUS6R4h0zPRrHXaaHdIiddQOmUHSSLrPcCcUJEmsk77TeMmw5QvkSNN+28Yw==","signatures":[{"sig":"MEUCIAoNyZ8aI3d218LTcuhjJs9Ut/JD0yXByBd+/lik5wjYAiEA30Mgv154J5Y3Jx8xLWZXMqlwlGdXa7Ysl1bL8t1czB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068874},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"f4ef9fae50cdeea9fb1c62d6a5efd96556eb52f3","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.11_1776428737375_0.3159511268862183","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@riavzon/auth-h3client","version":"1.0.12","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.12","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"c3742ece73be65c552952c65f23d682851805c67","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.12.tgz","fileCount":31,"integrity":"sha512-lt3i5ERam/bwnj6fXI05b/Em138FUHXaB9UAzO9YUnmxbvhjWsG8dolThPH4qBDtpcWexQ7y/MLq7BMTjIZVRQ==","signatures":[{"sig":"MEQCIANGd6fIKxRvTFWrfSlBznfBnEuJvmnPy9YMFC5fnHftAiAVv0o74zzVMPs6Xib2P0nT6dO/JFZqbAdaQn1DMQ9Mzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068598},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"59c488016864ebd296d4a96dee7df8d9704c3ea9","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.12_1776432979820_0.8847896119465817","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@riavzon/auth-h3client","version":"1.0.13","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.13","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"be3a4bb8ba5e1353b934c7d7530df7f3ccf3bafd","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.13.tgz","fileCount":31,"integrity":"sha512-7/FvhM/L2/6oVXci1HtDEiQgfIZEz5ySihFHai+fiAlnj9OpWVDgyVRcVZjSpVMYetbk8J3JKe0AgvPWq4ixWg==","signatures":[{"sig":"MEYCIQDohI0yYclV5iQuLtFR8Bx6L8bnW3B/O9nKDQ9dm2nUPgIhANJw+CqJmogfA1qnDT2g7SYK+GCwXOqhcCXYQks8koo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1069178},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"9200f5c03f3c514aa5d99d53c46e94868420d9fa","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.13_1776491510296_0.4737369037015511","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@riavzon/auth-h3client","version":"1.0.14","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.14","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"55d81dd9f164c8514867a9e0608e1f8140357266","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.14.tgz","fileCount":31,"integrity":"sha512-Cd0+t9i0Cv3cv/h4PcdslrRYOXDRJVH3unfmLI2hlSk4hjX3PAEFjwIiCptiajQei6q08eIwI5PtPJ19WfEBMQ==","signatures":[{"sig":"MEQCIEfvPODqceITon684AY+ETof+dK/uJaILzoc4QKs5yAxAiBA99mVq5KQFiIT3R8c1pfQ6je6gki2fjyz5JAeE3JeyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068399},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"05dfd6ed1415fa73e2fc780b58f24ce03928e33a","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.14_1776496641605_0.3242919662095549","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@riavzon/auth-h3client","version":"1.0.15","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.15","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"e204e070296031d340791a7bf65864aae91fa1ad","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.15.tgz","fileCount":31,"integrity":"sha512-uaFecrOz3g7c2QtG+gzZI6B+veEub1c0io/80DzSNWJ381MSv5gAw0dgfjM5hQ89T9X1mOujV3Pau1kAb20Bmw==","signatures":[{"sig":"MEYCIQCSU6c0xYEUcMmEs6hjVeCNZC5VUSjxs2mcXiVs2nvSzgIhAK9elalV43cYwjjV3DdSP7Pu2PIWoWYQY2WdkWGtKPs8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1068531},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"6c50ce44698ca9bef0fd611abb4d7611d9abb0be","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.15_1776499577264_0.9330643423258718","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@riavzon/auth-h3client","version":"1.0.16","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.16","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"0688c5eadb63a2748e7ea4fcfb29b262ef00bbda","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.16.tgz","fileCount":31,"integrity":"sha512-HjOm4GmZNjvSTtxYvJtuJ8EO6JEn2a+DlEZm0vxyEn/UC67afCSoFOI+U/k+H1sqQ4JDD/HYcSlUvpy3gTTN6w==","signatures":[{"sig":"MEQCIAkO4kJWebqDW3sznKeHGdRH4iUZwevsFs87QHTVZpQVAiApLuqssSLbvvaBT+fZdHLRD56Ale60MyHV13ym7grgoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1069374},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"ed24ec2db6a3509453d42fc560b08fe9bae97c1d","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.16_1776503864724_0.744286831306058","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"@riavzon/auth-h3client","version":"1.0.17","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.17","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"e50533dd74d28511b1acbd201b6393b62b245461","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.17.tgz","fileCount":31,"integrity":"sha512-g8dEtii+LanYCKTUK1mc2/75CduxP1ae6/MA3R4vIWD8oiuKrVYoLI0EA3MBXjZgDM9bSz3huiVVa0bnBRsOXQ==","signatures":[{"sig":"MEQCIDJ0Cms9mBcNvGJTdXeG7pRtANx5usCMdXwu2cPA5hRzAiApu3fb/RqmrF+fbnDA6NmhC3kJrT6kLFRhftMCXGvfIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1070540},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"2cf8e25883090d313c7b1ddcc4d2069ca7162d37","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.17_1776505323736_0.9759772671952092","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"@riavzon/auth-h3client","version":"1.0.18","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.18","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"b629cc18bec5d6e870f8172261dd314b4b4d9473","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.18.tgz","fileCount":31,"integrity":"sha512-5tl+RZx/jiFyQVC9VD7AK3EAftW0jT3SApWpRQcGMZpiYxx9bPDpN9K98iwISQLBP+GIRPHFMZrDc5FYqD8ghA==","signatures":[{"sig":"MEYCIQD5AcDeVSlEEYU3WCceFASN1xXuh+zWIrt52OKpPISPHQIhAPqv2egnKQ3rAcP1gSNlriUzne0KFbvlokbCm9O3Pv4f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1071358},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"d7d77a8ce264dbf6b6b8e7c09793c929f07cd066","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.18_1776508639021_0.7237903361153375","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"@riavzon/auth-h3client","version":"1.0.19","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.19","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"8a7677ea486cb0d83be51c617c9eba12493c2d48","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.19.tgz","fileCount":31,"integrity":"sha512-Iz+FsLXdbdMdvgcU7dj+Xcti9d5dpiY1dwqzvWdNiMXjfn+89A4+qaKc87sMvcDKXQAf5xX0EyHRVg0EgfZnaw==","signatures":[{"sig":"MEYCIQCHn4mdfJdNL+dnAtn/4jj9GTONqRD2KUm8YVruIIeuDgIhANSCJmNdmeAVcHYwEsUWlsweeUhDzFi94op11wLhtjR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072094},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"d05d2ab800f9039e42c5aaeff107bd8dbaefa408","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.19_1776510925887_0.934392547898401","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@riavzon/auth-h3client","version":"1.0.20","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.20","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"ea0e3a1de1fceae09f53fccef8152f1a289c4891","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.20.tgz","fileCount":31,"integrity":"sha512-79eS2YzrzdKDCuZO0n2zXqjGO/+pPmkwdIF+CdCSY46fFHS7MScVexDyJTsD2zDeEGI2B6tmmVRYFAOmHT1HuQ==","signatures":[{"sig":"MEYCIQCkfyGuvdcfeGQYR4csjFHVoZiCLq3xRZMl2V/n154z8QIhAOwLSR8xea8kwbYAiAkG1nmKfwots6BGMs0gRYA3cpwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072152},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"206725736dac7f6e27956be40c01be590692028e","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.20_1776525257766_0.4548812607166295","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"@riavzon/auth-h3client","version":"1.0.21","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.21","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"7af27974f68a395868296ede1c8c843c427ead96","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.21.tgz","fileCount":31,"integrity":"sha512-9Z4+glH5QvVKj7VAg3j7b2gyxPsxJDTrAV4RfO0/smiaEqtmHibdYTo1AhIZVb3vKAVlltE3HFrf0LL9vRtDjg==","signatures":[{"sig":"MEYCIQDpr3PDZzjruAz0j9t+MgDxhLQXqEiuXcAdCVI0QIWPbAIhAOFgBTbZpJAcEVrzy/fKmtVtdPmG4WIq4QQ61Wjj+fs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072847},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"2f82751efaa17061d799aa5d2fb271d2f01777ff","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.21_1776597161818_0.5375096898677059","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"@riavzon/auth-h3client","version":"1.0.22","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.22","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"aec0772c2ef6cbc02bd317e42460da9863a134d1","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.22.tgz","fileCount":31,"integrity":"sha512-H3YoPlz2RrDk7P2WSLnlD0/LZ9PM61gnUEh73Wn0NnJlfe4RSFiakij3bBZXWRbtyc9kfrZQaiyQX+5ZAPPDFg==","signatures":[{"sig":"MEQCIAcadpX5kLuuTy4hA1Uuk4P6x4YP0OaemBW+xuBYvbxaAiAO4t/o14yqjQncj7rM67p0m+u26CpTP45lgwpIXawNmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1074087},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"4f8550ab610e4f0daa8f36268ed1e284ed8f8f03","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.22_1776615187794_0.8593442326601266","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@riavzon/auth-h3client","version":"1.0.23","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@1.0.23","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"3747565efd7ae0327ba6601e12bbbcf6d2dade06","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-1.0.23.tgz","fileCount":31,"integrity":"sha512-LhW+pvvJYjcrGyDtjiHmAVj3yAoo5qMHgUIYciEM4OE9XuFitRtSlkwl+hoCSIWPh8O+NhHop67JbkV9qx3Z2w==","signatures":[{"sig":"MEYCIQDaOAEBaRrBGRaqyxgqq0E3CSdEGmGkcis8Sfvms8Yz1gIhAOz50kCte+j++4C1BzeNALOh/k39r8tDh9Ls6DPRkRBO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@1.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1074257},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/routes":{"types":"./dist/server/routes.d.ts","import":"./dist/server/routes.js","default":"./dist/server/routes.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"}},"gitHead":"197c4dd51dbb9128bebd4aba27311f7a122f226f","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_1.0.23_1776697942830_0.02345133960479928","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@riavzon/auth-h3client","version":"2.0.0","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.0","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"faa922c6b1e939fd9cab36a1ba44b15a0c83d52d","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.0.tgz","fileCount":36,"integrity":"sha512-9j39kMZ8CC+7j2to+LiDlh77N4k0QNHrZ+RSdp2ihepL7qw9limsh3SIMIEv/bFJeBm1YKp3cV6pMQSNmQYglA==","signatures":[{"sig":"MEUCIQDFOY8wkyCZc500F3xAw6NYGKLnjteGp1PJkdZgxsduTQIgPvnhO7iV8+kA3w/kgCJSZsZiS1IWBuirC2BBZ7f6Chc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1223223},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"8cfbc1165332b8eb1625d8d9519e9271a18c6cca","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.0_1777643468225_0.14012385760876067","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@riavzon/auth-h3client","version":"2.0.1","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.1","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"0b24f39c28b075d7ad0de19ad6f86008f735d9fc","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.1.tgz","fileCount":36,"integrity":"sha512-Ii8TXgD3GYi860fJ28gG5OUMUJyd1PsDdSgKZVgwjsGEXPsqmK3hwZfI1YA6rAt0henjgIGYbgBSB/czArP37w==","signatures":[{"sig":"MEUCICLdkVO4WwBzg+lU6glICZsl2zQvLW8rWuCeQi/7L0V1AiEA3ry5H6asKBjpmulRPYvqRnsW3b+PfFIT1dWikqV04F0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1224777},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"580dd44f7d4fd8727396cf6f839b8f931645e3e6","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.1_1777842981349_0.03369513150808756","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@riavzon/auth-h3client","version":"2.0.2","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.2","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"8cab5407bf4df7986ef8793eb59e9e673f7081be","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.2.tgz","fileCount":36,"integrity":"sha512-pXEjOeQlA+DS2gOFKk+vpYvpDI+gsVIYQqy/eqsXqyL6nffTlsewUgRH2YCnj6gI5CXpRkKvvL9wwLx2vswIkg==","signatures":[{"sig":"MEUCIQDk7q2Ir9V4u7E8AuGFeCNms+Gstn8z/JLFRJis7A0brAIgD10bqzDyP3B2sRryCYI2DZASNiRq6BPEMyXm3uoP1Vg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1236699},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"e1748a826cc93be509cac3462094dda9e4d6a63a","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.2_1778115279709_0.978564166030411","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@riavzon/auth-h3client","version":"2.0.3","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.3","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"da1b916489e12f3ae7b80ed17cc6355319b1a2af","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.3.tgz","fileCount":36,"integrity":"sha512-mVvzPfwpy0zdql08o/W60vJjYLhp1c3EOrvi2NZQTB1PkbkDh7vg/6uOG22KOacZuyYV1XTKGFwqPUjFNAkAiA==","signatures":[{"sig":"MEYCIQCE9utBJdXbv8X3+8kEu3hKlQEVtG8cDwojt3m6ETvB0gIhAI7n37wQyYZ366AY+G/xLCWiZ2rryW+haSKMC8fsrMKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1225108},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"2db0c5fcbed81c401582746722d27d571c304e0a","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.3_1778124572672_0.2953033341384208","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@riavzon/auth-h3client","version":"2.0.4","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.4","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"62605bfd46d85fb8366e3a1e9e2d83d6c2d27c06","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.4.tgz","fileCount":37,"integrity":"sha512-q8bCIWIea1Crz98uGPit34and2XFZ2JzpUJrLsGah25nBPt44jfAaqrzQmI4YiAPOc4fp5eSuWE2KJMj6QZVNw==","signatures":[{"sig":"MEUCIQDTHmxC8wHrJNIuor5/NVQcHzGugYL9/PrhsQHKixtKoQIgRFCgvWDR3xCWEIIOZ3LvORknoDe76kLD4xqIexnJIr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231317},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"9d62952dddaebc862cb9faff946ff3faffe4877c","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.11.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.4_1778266688885_0.23241983869209082","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@riavzon/auth-h3client","version":"2.0.6","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.6","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"720a57053c0bc57916c47a61ec5ad91a341b5dc7","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.6.tgz","fileCount":37,"integrity":"sha512-IhpeEVHO6MZu0S+TNmgw0RdKnZcvW/fYq8lZVhtJTtriUdLSrSWafjFs2ZynWf6p1Tg86I97KxhVg6iGEgKjrA==","signatures":[{"sig":"MEUCIAFhtJfhUByyt6Idj1JsJ+piZZzHfpdjYnBlYE41pl3BAiEAoH/XGgw3vvnKMTzqvM1Jeso9z1ks0FGW1tPTwKSpf0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1231960},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"dcebe148d4d513fc857f80ef4e5afa29e7b72b91","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.6_1780045785495_0.4330626276404401","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@riavzon/auth-h3client","version":"2.0.7","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.7","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"2223f640d4373b9c5009d110f580e60435e94993","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.7.tgz","fileCount":37,"integrity":"sha512-4tFJYphgXyo7H/uNT4un+mUmBAMHslG/mrjhZV5iPco0g18eKQGCuXk7/pyxUSrcVbiL/0ErexfDaR4ZahD+1Q==","signatures":[{"sig":"MEUCIG1LvBCNI4jjENUKrqhmz79ksAQ0dT5GEdra1gyLSJQfAiEAk5SAmyiUIDgvF29mrp8KopxbdCzO+GH6AG2v9WsmMZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232206},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"c78b0a80b27820bcd115545b038a6063dae37eca","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.7_1781703236078_0.9507183923736025","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@riavzon/auth-h3client","version":"2.0.8","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.8","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"4d3056dde87da7bf463f610064b6e3f59b89b464","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.8.tgz","fileCount":37,"integrity":"sha512-mSEUB6RykA1qN2QAhbKoqjX7vGtbjLr7uXIFv+13mK9jgPlToM3gwB4VleXX1eaPwoGj7p+G+HXG8ztNPiL8Vg==","signatures":[{"sig":"MEUCIQCn2FBLSLe588nWEcuVk1IOR66VxTtbQsIVMsxbUWdfmAIgGYqZBro5dTF2X0ZUTNqVkgaMb5k6pTGK/GEKgI4N3nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233851},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"123749ede39aec7ea2fdc5924d2646febadefc55","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.8_1781775034882_0.14449188186153794","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@riavzon/auth-h3client","version":"2.0.9","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.9","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"4d83ad21ed2a9db9e0821adb06277646c02504c4","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.9.tgz","fileCount":37,"integrity":"sha512-lRmY455IFWRbtM+cjnK+4bbD8uAGEvDDBJmRq7uOeqtn/QbDZxBzTiHLAw2OhOB9gPzRPYvoAy5LnzAJ02MBCw==","signatures":[{"sig":"MEYCIQDae/8qOfuSU4u7q7kTjVreGEuz5UT3UauQlUWlP8XrjwIhAMcYGUfl9TXCp6I0DSWp4QPoUDfJh8IrYr4PVtolMmge","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1232474},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"17edb2cccc62c1b7aabf9ec2c4eea31bc695c30c","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.9_1781781667928_0.911062923350098","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@riavzon/auth-h3client","version":"2.0.10","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","_id":"@riavzon/auth-h3client@2.0.10","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"dist":{"shasum":"204f949758207c0ac1a013ee41bc83d9c69ce837","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.10.tgz","fileCount":37,"integrity":"sha512-LErzxVRi6iJnXjXth03582H3LYQp7Kx+/BsWRLOc62DwBr1NY2dWEVbLQq63YEouCHa9onpdG6JnDyocTY8EhA==","signatures":[{"sig":"MEQCIBmwjqe4s87qIJ4VFW3dC1IdoRwJKiXVTAvX7LCIZluQAiBcCds8pCtdPDt33j8E4FPWj5p1ZJ4FrAv9Z0EhbN3ivQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1233149},"main":"./dist/v1.js","type":"module","types":"./dist/v1.d.ts","exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./package.json":"./package.json","./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"}},"gitHead":"242d715c7e8ce8b7eb44da9c582101d76b5e1942","scripts":{"test":"vitest run --no-coverage","build":"rm -rf dist && tsup","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"repository":{"url":"git+https://github.com/Sergo706/auth-H3Client.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.13.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"he":"1.2.0","zod":"4.1.11","jose":"6.1.0","pino":"9.11.0","sharp":"0.34.5","undici":"7.16.0","ts-node":"10.9.2","@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","sanitize-html":"2.17.0"},"typesVersions":{"*":{"*":["dist/v1.d.ts"],"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"server/middleware":["dist/server/middleware.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","dotenv":"17.2.3","mysql2":"^3.16.3","vitest":"^4.0.18","typedoc":"0.28.16","unstorage":"1.17.4","vitepress":"1.6.4","typescript":"5.6.3","@types/node":"24.10.1","@faker-js/faker":"^10.3.0","@vitest/coverage-v8":"^4.0.18","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","vue":"^3.5.18","nuxt":"^4.2.2 || ^3.0.0","nitropack":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/auth-h3client_2.0.10_1781790040761_0.8436319932446643","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@riavzon/auth-h3client","version":"2.0.11","author":{"name":"Sergio contact@riavzon.com"},"type":"module","main":"./dist/v1.js","types":"./dist/v1.d.ts","license":"Apache-2.0","description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","repository":{"type":"git","url":"git+https://github.com/Sergo706/auth-H3Client.git"},"homepage":"https://docs.riavzon.com/docs/auth-h3client","bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"workspaces":["packages/*"],"exports":{".":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v1":{"types":"./dist/v1.d.ts","import":"./dist/v1.js","default":"./dist/v1.js"},"./v2":{"types":"./dist/v2.d.ts","import":"./dist/v2.js","default":"./dist/v2.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js","default":"./dist/client.js"},"./module":{"types":"./dist/module.d.ts","import":"./dist/module.js","default":"./dist/module.js"},"./server/middleware":{"types":"./dist/server/middleware.d.ts","import":"./dist/server/middleware.js","default":"./dist/server/middleware.js"},"./server/auth-status":{"types":"./dist/server/auth-status.d.ts","import":"./dist/server/auth-status.js","default":"./dist/server/auth-status.js"},"./server/api-lists":{"types":"./dist/server/api-lists.d.ts","import":"./dist/server/api-lists.js","default":"./dist/server/api-lists.js"},"./server/templates":{"types":"./dist/server/templates.d.ts","import":"./dist/server/templates.js","default":"./dist/server/templates.js"},"./package.json":"./package.json"},"typesVersions":{"*":{"v1":["dist/v1.d.ts"],"v2":["dist/v2.d.ts"],"client":["dist/client.d.ts"],"module":["dist/module.d.ts"],"server/middleware":["dist/server/middleware.d.ts"],"server/routes":["./dist/server/routes.d.ts"],"server/templates":["dist/server/templates.d.ts"],"*":["dist/v1.d.ts"]}},"scripts":{"build":"rm -rf dist && tsup","test":"vitest run --no-coverage","start":"node dist/test/server.js","docs:dev":"vitepress dev","docs:build":"typedoc --options ./typedoc.json && vitepress build","docs:preview":"vitepress preview","prepublishOnly":"npm run build"},"peerDependencies":{"h3":"^1.15.4 || ^2.0.0-beta.4","nitropack":"^2.13.1","nuxt":"^4.2.2 || ^3.0.0","vue":"^3.5.18"},"dependencies":{"@nuxt/kit":"^3.17.0 || ^4.0.0","file-type":"21.3.0","he":"1.2.0","jose":"6.1.0","pino":"9.11.0","sanitize-html":"2.17.0","sharp":"0.34.5","ts-node":"10.9.2","undici":"7.16.0","zod":"4.1.11"},"devDependencies":{"@faker-js/faker":"^10.3.0","@types/node":"24.10.1","@vitest/coverage-v8":"^4.0.18","dotenv":"17.2.3","mysql2":"^3.16.3","tsup":"8.5.1","typedoc":"0.28.16","typedoc-plugin-markdown":"4.10.0","typedoc-vitepress-theme":"1.1.2","typescript":"5.6.3","unstorage":"1.17.4","vitepress":"1.6.4","vitest":"^4.0.18"},"gitHead":"4fe60ce00ccaf93c36b701c06aaa1ae654d2af87","_id":"@riavzon/auth-h3client@2.0.11","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-+V8EjsD4ZKO96BqzN7ap44BMalmdCRO0McLmRvWyvOCBxDg9lcA9X1cY/EB1gBrwPYULX3wtq8xn7TMojs1TZA==","shasum":"4aa34cfe9c89e7b3ff1675abbe475d687bb78b1d","tarball":"https://registry.npmjs.org/@riavzon/auth-h3client/-/auth-h3client-2.0.11.tgz","fileCount":37,"unpackedSize":1233365,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riavzon%2fauth-h3client@2.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDAOJles9NcofBIYy43WXjpWNDZwM+PlQvURhZpNI9OAgIgGvWEnlzEOURZMcriWYrcH/5aN+H0JyC9eZinR+0Y30M="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cd7865ce-300a-4d3d-8f06-be599b4d30b0"}},"directories":{},"maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/auth-h3client_2.0.11_1781908871829_0.0908035090143322"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-13T11:39:09.201Z","modified":"2026-06-19T22:41:12.280Z","1.0.0":"2026-04-13T11:39:09.480Z","1.0.2":"2026-04-13T11:56:05.983Z","1.0.3":"2026-04-13T12:20:27.857Z","1.0.4":"2026-04-13T14:08:34.996Z","1.0.5":"2026-04-13T14:21:12.583Z","1.0.6":"2026-04-13T14:37:42.380Z","1.0.7":"2026-04-13T15:35:02.106Z","1.0.8":"2026-04-13T16:00:29.377Z","1.0.9":"2026-04-15T14:06:08.361Z","1.0.10":"2026-04-17T07:50:11.922Z","1.0.11":"2026-04-17T12:25:37.573Z","1.0.12":"2026-04-17T13:36:20.008Z","1.0.13":"2026-04-18T05:51:50.476Z","1.0.14":"2026-04-18T07:17:21.859Z","1.0.15":"2026-04-18T08:06:17.414Z","1.0.16":"2026-04-18T09:17:44.946Z","1.0.17":"2026-04-18T09:42:03.907Z","1.0.18":"2026-04-18T10:37:19.213Z","1.0.19":"2026-04-18T11:15:26.122Z","1.0.20":"2026-04-18T15:14:17.951Z","1.0.21":"2026-04-19T11:12:42.002Z","1.0.22":"2026-04-19T16:13:08.091Z","1.0.23":"2026-04-20T15:12:23.025Z","2.0.0":"2026-05-01T13:51:08.378Z","2.0.1":"2026-05-03T21:16:21.509Z","2.0.2":"2026-05-07T00:54:39.935Z","2.0.3":"2026-05-07T03:29:32.940Z","2.0.4":"2026-05-08T18:58:09.073Z","2.0.6":"2026-05-29T09:09:45.686Z","2.0.7":"2026-06-17T13:33:56.278Z","2.0.8":"2026-06-18T09:30:35.071Z","2.0.9":"2026-06-18T11:21:08.099Z","2.0.10":"2026-06-18T13:40:40.981Z","2.0.11":"2026-06-19T22:41:11.988Z"},"bugs":{"url":"https://github.com/Sergo706/auth-H3Client/issues"},"author":{"name":"Sergio contact@riavzon.com"},"license":"Apache-2.0","homepage":"https://docs.riavzon.com/docs/auth-h3client","keywords":["auth","authentication","h3","nuxt","magic-links","oauth","oidc","csrf","mfa","middleware","hmac","mtls","email"],"repository":{"type":"git","url":"git+https://github.com/Sergo706/auth-H3Client.git"},"description":"H3 middleware, routes and client utilities for the Riavzon Auth service - includes magic links, OAuth/OIDC helpers, CSRF issuance/verification, token management, and optional mTLS support.","maintainers":[{"name":"sergo99882","email":"sergo998826@gmail.com"}],"readme":"# auth-H3Client\n\nH3 middleware, controllers, and utilities for integrating the front-end gateway with the [`auth`](https://github.com/Sergo706/auth) service. Pairing this package with an `auth` service instance (using its default or custom configuration) gives you end-to-end authentication flows with minimal wiring. \n\n## Features\n\n- **Drop-in routes**: `useAuthRoutes`, `magicLinksRouter`, and `useOAuthRoutes` register login, signup, MFA, reset-password, and OAuth flows on any H3 router.\n- **Middlewares**: CSRF issuance/verification, body size limiting, visitor fingerprint validation, token rotation, structured logging, and more.\n- **Typed utilities**: Cookie helpers, PKCE generation, OAuth token verification, server-to-server fetch wrapper, and mini cache implementation.\n- **Config-driven**: Strongly typed configuration schema validated via `zod`, with optional OAuth provider metadata, HMAC signing, and TLS options.\n\n## Installation\n\n```bash\nnpm install @riavzon/auth-h3client\n```\n\n## Nuxt 3+ Module\n\nIf you are using **Nuxt 3++**, use the dedicated module. It handles all configuration, middleware, and auto-imports for you.\n\n1. Install:\n   ```bash\n   npm install @riavzon/auth-h3client\n   ```\n2. Add to `nuxt.config.ts`:\n   ```ts\n   modules: ['@riavzon/auth-h3client/module'],\n   ```\n3. Read the [Nuxt Module Documentation](docs/module.md) for full configuration and usage.\n\n### H3 v1 vs v2\n\nThis package supports both H3 v1 and H3 v2. Choose the matching entry point for your H3 version:\n\n- H3 v1 (default): import from `@riavzon/auth-h3client` or `@riavzon/auth-h3client/v1` (peer: `h3@^1.15.4`).\n- H3 v2: import from `@riavzon/auth-h3client/v2` (peer: `h3@^2.0.0-beta.4`).\n- Client: import from `@riavzon/auth-h3client/client` for Nuxt/Vue composables (peer: `nuxt`, `vue`, `ofetch`).\n\nQuick wiring examples:\n\n- H3 v1\n  ```ts\n  import { createApp, createRouter } from 'h3'\n  import { configuration, httpLogger, isIPValid, botDetectorMiddleware, generateCsrfCookie, useAuthRoutes, magicLinksRouter, useOAuthRoutes } from '@riavzon/auth-h3client/v1'\n  configuration({ /* ... */ })\n  const app = createApp()\n  httpLogger()(app)\n  app.use(isIPValid)\n  app.use(botDetectorMiddleware)\n  app.use(generateCsrfCookie)\n  const router = createRouter()\n  useAuthRoutes(router); magicLinksRouter(router); useOAuthRoutes(router)\n  app.use(router)\n  ```\n\n- H3 v2\n  ```ts\n  import { createApp, createRouter } from 'h3'\n  import { configuration, httpLogger, isIPValid, botDetectorMiddleware, generateCsrfCookie, useAuthRoutes, magicLinksRouter, useOAuthRoutes } from '@riavzon/auth-h3client/v2'\n  configuration({ /* ... */ })\n  const app = createApp()\n  app.use(httpLogger)\n  app.use(isIPValid)\n  app.use(botDetectorMiddleware)\n  app.use(generateCsrfCookie)\n  const router = createRouter()\n  useAuthRoutes(router); magicLinksRouter(router); useOAuthRoutes(router)\n  app.use(router)\n  ```\n\nSee docs/h3-v1-v2.md for more details, including route-level middleware and handler differences.\n\n## Configuring the Library\n\nBefore using any exported handlers you must call the `configuration` function exactly once at boot. The settings mirror `Configuration` from `src/types/configSchema.ts`.\n\n```ts\nimport { configuration } from '@riavzon/auth-h3client';\nimport { createStorage } from 'unstorage';\nimport memoryDriver from 'unstorage/drivers/memory';\n\nconst storage = createStorage({ driver: memoryDriver() });\n\nconfiguration({\n  server: {\n    auth_location: {\n      serverOrDNS: process.env.AUTH_API_HOST ?? '127.0.0.1',\n      port: Number(process.env.AUTH_API_PORT ?? 10000),\n    },\n    hmac: {\n      enableHmac: true,\n      clientId: process.env.AUTH_CLIENT_ID!,\n      sharedSecret: process.env.AUTH_SHARED_SECRET!,\n    },\n    ssl: {\n      enableSSL: false,\n    },\n    cryptoCookiesSecret: process.env.COOKIE_SECRET!,\n  },\n  uStorage: {\n    storage: storage,\n    cacheOptions: {\n      successTtl: 60 * 60 * 24 * 30,  // 30 days\n      rateLimitTtl: 10\n    }\n  },\n  onSuccessRedirect: 'https://app.example.com/dashboard',\n  OAuthProviders: [\n    {\n      kind: 'oidc',\n      name: 'google',\n      issuer: 'https://accounts.google.com',\n      clientId: process.env.GOOGLE_CLIENT_ID!,\n      clientSecret: process.env.GOOGLE_CLIENT_SECRET!,\n      defaultScopes: ['openid', 'email', 'profile'],\n      redirectUri: 'https://app.example.com/oauth/callback/google',\n      supportPKCE: true,\n      redirectUrlOnSuccess: 'https://app.example.com/dashboard',\n      redirectUrlOnError: 'https://app.example.com/login',\n    },\n  ],\n  logLevel: 'info',\n});\n```\n\n### Providers quick reference\n\nYou can mix and match both kinds under `OAuthProviders`.\n\nOIDC provider shape (discriminated by `kind: 'oidc'`):\n\n```ts\n{\n  kind: 'oidc';\n  name: string;                         // short provider key used in routes\n  issuer: string;                       // https://... OIDC issuer URL\n  clientId: string;\n  clientSecret: string;\n  redirectUri: string;                  // where the provider redirects back\n  supportPKCE: boolean;                 // whether to use PKCE\n  redirectUrlOnSuccess: string;         // http(s)://...\n  redirectUrlOnError: string;           // http(s)://...\n  // optional\n  defaultScopes?: string[];             // e.g. ['openid','email','profile']\n  extraAuthParams?: Record<string,string>; // idp-specific extra params\n  tokenAuthMethod?: 'client_secret_basic' | 'client_secret_post';\n}\n```\n\nOAuth provider shape (discriminated by `kind: 'oauth'`):\n\n```ts\n{\n  kind: 'oauth';\n  name: string;                         // short provider key used in routes\n  authorizationEndpoint: string;        // https://.../authorize\n  tokenEndpoint: string;                // https://.../token\n  userInfoEndpoint: string;             // https://.../userinfo\n  clientId: string;\n  clientSecret: string;\n  redirectUri: string;\n  supportPKCE: boolean;\n  redirectUrlOnSuccess: string;         // http(s)://...\n  redirectUrlOnError: string;           // http(s)://...\n  // optional\n  defaultScopes?: string[];\n  extraAuthParams?: Record<string, string>;\n  tokenAuthMethod?: 'client_secret_basic' | 'client_secret_post';\n  emailCallBack?: (accessToken: string) => Promise<string>; // when provider lacks email\n  extraUserInfoCallBacks?: Array<(accessToken: string) => Promise<Record<string,unknown>>>; // merge extra user data\n}\n```\n\n## Complete configuration example\n\nBelow is a single, complete configuration object showing all fields. Items marked as optional are not required and can be omitted.\n\n```ts\n// config/auth-client.config.ts\nimport type { Configuration } from '@riavzon/auth-h3client/dist/types/configSchema';\nimport { createStorage } from 'unstorage';\nimport memoryDriver from 'unstorage/drivers/memory';\n\nconst storage = createStorage({ driver: memoryDriver() });\n\nexport const config: Configuration = {\n  server: {\n    auth_location: {\n      serverOrDNS: '127.0.0.1',\n      port: 10000,\n    },\n    // Optional HMAC sealing – set enableHmac to false to disable\n    hmac: {\n      enableHmac: true,\n      clientId: process.env.AUTH_CLIENT_ID!,\n      sharedSecret: process.env.AUTH_SHARED_SECRET!,\n    },\n    // Optional mTLS – set enableSSL to false if not using client certs\n    ssl: {\n      enableSSL: false, // true if mutual TLS is required by your auth service\n      // The following paths are required only when enableSSL is true\n      // (optional when enableSSL is false)\n      mainDirPath: '/etc/ssl',           // optional\n      rootCertsPath: 'rootCA.pem',       // optional\n      clientCertsPath: 'client.crt',     // optional\n      clientKeyPath: 'client.key',       // optional\n    },\n    cryptoCookiesSecret: process.env.COOKIE_SECRET!,\n  },\n\n  // Storage for caching user authentication data (required)\n  uStorage: {\n    storage: storage,  // any unstorage driver: memory, redis, cloudflare-kv, etc.\n    cacheOptions: {\n      successTtl: 60 * 60 * 24 * 30,  // 30 days\n      rateLimitTtl: 10                 // 10 seconds\n    }\n  },\n\n  // Where users are redirected after successful auth (used by multiple flows)\n  onSuccessRedirect: 'https://app.example.com/dashboard',\n\n  // Optional list of OAuth/OIDC providers\n  OAuthProviders: [\n    {\n      kind: 'oidc',\n      name: 'google',\n      issuer: 'https://accounts.google.com',\n      clientId: process.env.GOOGLE_CLIENT_ID!,\n      clientSecret: process.env.GOOGLE_CLIENT_SECRET!,\n      redirectUri: 'https://app.example.com/oauth/callback/google',\n      supportPKCE: true,\n      redirectUrlOnSuccess: 'https://app.example.com/dashboard',\n      redirectUrlOnError: 'https://app.example.com/login',\n      // optional\n      defaultScopes: ['openid', 'email', 'profile'],\n      extraAuthParams: {\n        access_type: 'offline',\n        prompt: 'consent',\n      },\n      tokenAuthMethod: 'client_secret_basic', // optional\n    },\n    {\n      kind: 'oauth',\n      name: 'github',\n      authorizationEndpoint: 'https://github.com/login/oauth/authorize',\n      tokenEndpoint: 'https://github.com/login/oauth/access_token',\n      userInfoEndpoint: 'https://api.github.com/user',\n      clientId: process.env.GITHUB_CLIENT_ID!,\n      clientSecret: process.env.GITHUB_CLIENT_SECRET!,\n      redirectUri: 'https://app.example.com/oauth/callback/github',\n      supportPKCE: true,\n      redirectUrlOnSuccess: 'https://app.example.com/dashboard',\n      redirectUrlOnError: 'https://app.example.com/login',\n      // optional\n      defaultScopes: ['read:user', 'user:email'],\n      emailCallBack: async (accessToken) => {\n        // Fetch primary email from provider API if needed\n        // return string email\n        return 'user@example.com';\n      },\n      extraUserInfoCallBacks: [\n        async (accessToken) => ({ timezone: 'UTC' }),\n      ],\n      tokenAuthMethod: 'client_secret_post', // optional\n      extraAuthParams: { include_granted_scopes: 'true' }, // optional\n    },\n  ],\n\n\n  // Logger level used by internal pino\n  logLevel: 'info', // 'debug' | 'info' | 'warn' | 'error' | 'fatal'\n};\n```\n\n### Configuration cheat sheet\n\n| Key | Description |\n| --- | --- |\n| `server.auth_location` | Location of the upstream auth API (host & port). |\n| `server.hmac` | Enables optional HMAC sealing of outbound requests; requires client ID and shared secret. |\n| `server.ssl` | TLS settings for mutual TLS connections to the auth API. When `enableSSL` is `true`, provide certificate paths. |\n| `server.cryptoCookiesSecret` | Secret used to sign CSRF and state cookies. |\n| `onSuccessRedirect` | Default redirect URL after successful login/signup/MFA flows. |\n| `OAuthProviders` | Optional list of OAuth/OIDC providers with per-provider redirect behavior. |\n| `logLevel` | Pino logger level (`debug`, `info`, `warn`, `error`, or `fatal`). |\n\nSee `test/setup/config.ts` for a complete example with multiple OAuth providers.\n\n## H3 Application\n\nThe library exports controllers, middlewares, and route registrars. A typical setup looks like:\n\n```ts\nimport { H3, serve } from 'h3';\nimport {\n  configuration,\n  httpLogger,\n  isIPValid,\n  botDetectorMiddleware,\n  generateCsrfCookie,\n  useAuthRoutes,\n  magicLinksRouter,\n  useOAuthRoutes,\n} from '@riavzon/auth-h3client';\n\nconfiguration(/* ...config object from above... */);\n\nconst app = new H3();\napp.register(httpLogger());\napp.use(isIPValid);\n// Wire the bot detector only if your auth service enables it (/check endpoint)\napp.use(botDetectorMiddleware);\napp.use(generateCsrfCookie);\n\nuseAuthRoutes(app);\nmagicLinksRouter(app);\nuseOAuthRoutes(app);\n\nserve(app, {\n  port: 3000,\n  hostname: '0.0.0.0',\n});\n```\n\n### Using individual controllers/middlewares\n\nEvery piece is exportable if you prefer composing your own routes:\n\n```ts\nimport { defineEventHandler } from 'h3';\nimport {\n  loginHandler,\n  handleLogout,\n  limitBytes,\n  verifyCsrfCookie,\n  ensureValidCredentials,\n} from '@riavzon/auth-h3client';\n\nrouter.post(\n  '/auth/login',\n  loginHandler,\n  { middleware: [verifyCsrfCookie, limitBytes(1024)] },\n);\n\nrouter.post(\n  '/auth/logout',\n  handleLogout,\n  { middleware: [verifyCsrfCookie, ensureValidCredentials] },\n);\n```\n\n## Utilities and Helpers\n\n- `serviceToService` (alias of `sendToServer`): wraps `fetch` with client headers, cookies, and optional HMAC signing.\n- `makeCookie`, `createSignedValue`, `verifySignedValue`: consistent cookie helpers respecting `__Host-` / `__Secure-` prefixes.\n- `ensureAccessToken`, `ensureRefreshCookie`, `ensureValidCredentials`: token rotation middleware for protecting downstream routes.\n- `verifyOAuthToken`, `discoverOidc`, `makePkcePair`: OAuth/OIDC support primitives.\n- `MiniCache`: lightweight TTL cache useful for memoizing remote lookups.\n\nRefer to the TSDoc comments across `src/` for parameter descriptions and usage samples.\n\nFull docs available here https://docs.riavzon.com/docs/auth-h3client\n","readmeFilename":"README.md"}