{"_id":"@asgardeo/nuxt","_rev":"21-75bd43519482781e2e3718b928fb1210","name":"@asgardeo/nuxt","dist-tags":{"latest":"0.2.10"},"versions":{"0.0.0":{"name":"@asgardeo/nuxt","version":"0.0.0","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":{"name":"WSO2"},"license":"Apache-2.0","_id":"@asgardeo/nuxt@0.0.0","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/web-ui-sdks/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/web-ui-sdks/issues"},"dist":{"shasum":"02e89a0c949f04e2e8a317b44aaa0089071faaef","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.0.0.tgz","fileCount":15,"integrity":"sha512-k5fiYTV927fS4JxJn815FihS2iwTw46OK3nyByb07jW5S4jVP1HJ7a/NqK1GQBwFK7J8OctDN5/MOf0MhhkUSg==","signatures":[{"sig":"MEUCIQCfsKXGB+qIoKAgQ5EMVagpuSGbNPfx+i0eH4JP7UDJfgIgNVACZYG4ZtGmP01qwdXZbeE28qLfGtbA38s7zY+ldZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35399},"main":"./dist/module.mjs","type":"module","_from":"file:asgardeo-nuxt-0.0.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"}},"scripts":{"dev":"nuxi dev playground","lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","dev:build":"nuxi build playground","typecheck":"nuxt prepare && vue-tsc --noEmit","dev:prepare":"nuxt-module-build build --stub && nuxt-module-build prepare && nuxi prepare playground"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"_resolved":"/tmp/694da0ab2db7f25266a3c1ff47562f8f/asgardeo-nuxt-0.0.0.tgz","_integrity":"sha512-k5fiYTV927fS4JxJn815FihS2iwTw46OK3nyByb07jW5S4jVP1HJ7a/NqK1GQBwFK7J8OctDN5/MOf0MhhkUSg==","repository":{"url":"git+https://github.com/asgardeo/web-ui-sdks.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"10.9.2","description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"22.15.0","dependencies":{"defu":"^6.1.4","@nuxt/kit":"^3.16.2","@asgardeo/auth-node":"^0.1.3"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"]}},"_hasShrinkwrap":false,"devDependencies":{"nuxt":"^3.16.2","eslint":"8.57.0","vitest":"^3.1.1","vue-tsc":"^2.2.8","cookie-es":"^2.0.0","typescript":"~5.8.3","@types/node":"latest","changelogen":"^0.6.1","@nuxt/schema":"^3.16.2","@nuxt/devtools":"^2.4.0","@nuxt/test-utils":"^3.17.2","@nuxt/eslint-config":"^1.3.0","@nuxt/module-builder":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.0.0_1749189751052_0.3706830017402458","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.0":{"name":"@asgardeo/nuxt","version":"0.1.0-alpha.0","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":{"name":"WSO2"},"license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.0-alpha.0","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"575de10b212203caa5f8a1eeaf69de052b41e779","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.0-alpha.0.tgz","fileCount":118,"integrity":"sha512-g6U7YaG/sWPqXChjfIn0cpeVJtVDxKiL16wLfbwmaQ9dhfXBLr28ND3SrBEcZXZqeXk2DWI0O9bXbTQGYJpRyQ==","signatures":[{"sig":"MEUCIE0jJUZL834tIlKLV/vIBnukmmIJDxSSft1Rp0Gg6gixAiEA5Emf96KqWZYtjHuMOTM6Orx+rcw+Fpl8EjNnA0uVao4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229435},"main":"./dist/module.mjs","type":"module","_from":"file:asgardeo-nuxt-0.1.0-alpha.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"_resolved":"/tmp/e4b7181cc0078ee93d564fff9c7ce16e/asgardeo-nuxt-0.1.0-alpha.0.tgz","_integrity":"sha512-g6U7YaG/sWPqXChjfIn0cpeVJtVDxKiL16wLfbwmaQ9dhfXBLr28ND3SrBEcZXZqeXk2DWI0O9bXbTQGYJpRyQ==","repository":{"url":"git+https://github.com/asgardeo/javascript.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.12.1","description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.15.0","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.3","@asgardeo/node":"0.0.75","@asgardeo/browser":"0.7.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.0-alpha.0_1777343082194_0.45754980933535316","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@asgardeo/nuxt","version":"0.1.0","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":{"name":"WSO2"},"license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.0","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"984ba5e21872d0439f5139e2b85bb12ac3b71986","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.0.tgz","fileCount":118,"integrity":"sha512-aM2vcWoYLxlM6agfiPm3e1fawZEchlpVzcQ8tvtCkhkADsWNvXU2Jq7DnkscyIRG8VC+k/JQfhfeh35FHwQmvA==","signatures":[{"sig":"MEQCIGxzIfNVK4VjRPmu+zxJTmm0oTQxkrT54KfIJOdL+O/WAiAnd2xcwBKDdhHMgQZdWDBsIsyM1/VNnZhB0CcWC1SgLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229419},"main":"./dist/module.mjs","type":"module","_from":"file:asgardeo-nuxt-0.1.0.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"_resolved":"/tmp/de1510eb1a0945cded9687ef713231da/asgardeo-nuxt-0.1.0.tgz","_integrity":"sha512-aM2vcWoYLxlM6agfiPm3e1fawZEchlpVzcQ8tvtCkhkADsWNvXU2Jq7DnkscyIRG8VC+k/JQfhfeh35FHwQmvA==","repository":{"url":"git+https://github.com/asgardeo/javascript.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.12.1","description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.15.0","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.4","@asgardeo/node":"0.0.76","@asgardeo/browser":"0.7.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.0_1777365470000_0.8161407681461819","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@asgardeo/nuxt","version":"0.1.1","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":{"name":"WSO2"},"license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.1","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"f438264077c7884a7e9e493f0e4bfe155ed6b902","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.1.tgz","fileCount":118,"integrity":"sha512-8ZC3lcLTGrtrQOouMbIAPJdnZUhAgBuD2suQiY7CQxa5MgoTNdGG/1MtKKgKjcjm5eBcahJJi6HG4aEGwbAQ4A==","signatures":[{"sig":"MEUCIQC86CTwtYBwvyniWLEcxImu2PFnfdfX6V/NXcxVmPc+wgIgOhmAlBiwKX6X6xmadfC9ZDkW/smK2fJ5HSmX7H4yL+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229419},"main":"./dist/module.mjs","type":"module","_from":"file:asgardeo-nuxt-0.1.1.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"_resolved":"/tmp/56cf6d048f9c2ee561660d3a305ae23e/asgardeo-nuxt-0.1.1.tgz","_integrity":"sha512-8ZC3lcLTGrtrQOouMbIAPJdnZUhAgBuD2suQiY7CQxa5MgoTNdGG/1MtKKgKjcjm5eBcahJJi6HG4aEGwbAQ4A==","repository":{"url":"git+https://github.com/asgardeo/javascript.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.11.0","description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.4","@asgardeo/node":"0.0.76","@asgardeo/browser":"0.7.1"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.1_1777375438140_0.06565357963255125","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@asgardeo/nuxt","version":"0.1.2","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":{"name":"WSO2"},"license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.2","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"6ef1b71470899810b43bc2c3eb3f7c54b73b0a3d","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.2.tgz","fileCount":117,"integrity":"sha512-6aUJXELe6yRmnZ4kbazrt1/RDoL2xJSxmwCSBMDzEgNyJx34CHtu6PK8UEtGynsMqt+YSThCsyvij8VL0vgegA==","signatures":[{"sig":"MEUCIDhRN1wwebuQn5hXkXkk8uUKVkfO7XmlOFGGexwMBG/CAiEA5rzcbCxfVk/W1Pz7wGJHIVPzHlolNtOFP+yuy2eP2gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227660},"main":"./dist/module.mjs","type":"module","_from":"file:asgardeo-nuxt-0.1.2.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"_resolved":"/tmp/693bf63ed082fde4da23439e409c8e7f/asgardeo-nuxt-0.1.2.tgz","_integrity":"sha512-6aUJXELe6yRmnZ4kbazrt1/RDoL2xJSxmwCSBMDzEgNyJx34CHtu6PK8UEtGynsMqt+YSThCsyvij8VL0vgegA==","repository":{"url":"git+https://github.com/asgardeo/javascript.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.11.0","description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.5","@asgardeo/node":"0.0.76","@asgardeo/browser":"0.7.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.2_1777452959278_0.11804317418390187","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@asgardeo/nuxt","version":"0.1.3","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":{"name":"WSO2"},"license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.3","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"f5fecef98cabff4d4c5c6eac991b52d2da94006d","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.3.tgz","fileCount":117,"integrity":"sha512-zSoVnK9riwz93x0MPOXyqreCbbp5ZziZPenuHFNumXXPMjaZr2mEkGFniTG8amlRX9pVbacy2OIcyqVxvtQcGw==","signatures":[{"sig":"MEUCIQCCWZCHXEW5ImtkQEujF3dLvTVaAXXowk4jnLJz1Dt9rQIgNZnC5WdlACGIQjF9VNJdbXIb3MgX3vOQJQQHdiG7Rlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227660},"main":"./dist/module.mjs","type":"module","_from":"file:asgardeo-nuxt-0.1.3.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"_resolved":"/tmp/f4c99ee930f20dd284e69afe62c3038f/asgardeo-nuxt-0.1.3.tgz","_integrity":"sha512-zSoVnK9riwz93x0MPOXyqreCbbp5ZziZPenuHFNumXXPMjaZr2mEkGFniTG8amlRX9pVbacy2OIcyqVxvtQcGw==","repository":{"url":"git+https://github.com/asgardeo/javascript.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.11.0","description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.6","@asgardeo/node":"0.0.76","@asgardeo/browser":"0.7.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.3_1777961064280_0.3715992676984301","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@asgardeo/nuxt","version":"0.1.4","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":{"name":"WSO2"},"license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.4","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"29a8bf6f5c0f1c85c889ad9c9dc1e60e45c61ba8","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.4.tgz","fileCount":117,"integrity":"sha512-+NY6Lv00fB7pUiMQwJwVBe/7EXJ3ivu5TXZ9+ofufrp2hSabKBE37Sk5N0O0MBnHQA3qBjzmBbtW7CJs+wPqMQ==","signatures":[{"sig":"MEYCIQCue6hBj/IoO9XB/GbiMagNVMLeGioMcxWtG3DPHOW7EgIhAMsn3dJp7nCN+PWG0kN2ltrl+OhTu9XJjG9WsKSgprRu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228269},"main":"./dist/module.mjs","type":"module","_from":"file:asgardeo-nuxt-0.1.4.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"_resolved":"/tmp/7586a08822abd4d7c2815fe0b900a01b/asgardeo-nuxt-0.1.4.tgz","_integrity":"sha512-+NY6Lv00fB7pUiMQwJwVBe/7EXJ3ivu5TXZ9+ofufrp2hSabKBE37Sk5N0O0MBnHQA3qBjzmBbtW7CJs+wPqMQ==","repository":{"url":"git+https://github.com/asgardeo/javascript.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.11.0","description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.6","@asgardeo/node":"0.0.76","@asgardeo/browser":"0.7.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.4_1777997772442_0.9600545104872082","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@asgardeo/nuxt","version":"0.1.5","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":{"name":"WSO2"},"license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.5","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"d9638e7cf016fa448c5bd318781090ed2a6b38f9","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.5.tgz","fileCount":117,"integrity":"sha512-nszYy3J8IsRZ9NGbhF56RxUbhFb2Qc1lIsLvav9AT1imIOP0WL4YAjcqnclsoFDGtMnliwhX/OziHSzIq5rfCw==","signatures":[{"sig":"MEUCIFsQaTTVAmZCx3kvAyWIuSBy7lUyIsAh9T7Y9wnol/FbAiEAzELUu8ShWUg9YQCyJykfwPw+ZgI+bJlll9MU+xQOnac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228269},"main":"./dist/module.mjs","type":"module","_from":"file:asgardeo-nuxt-0.1.5.tgz","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"_resolved":"/tmp/1c57d274a2861f2da51eb2601bacc963/asgardeo-nuxt-0.1.5.tgz","_integrity":"sha512-nszYy3J8IsRZ9NGbhF56RxUbhFb2Qc1lIsLvav9AT1imIOP0WL4YAjcqnclsoFDGtMnliwhX/OziHSzIq5rfCw==","repository":{"url":"git+https://github.com/asgardeo/javascript.git","type":"git","directory":"packages/nuxt"},"_npmVersion":"11.11.0","description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.7","@asgardeo/node":"0.0.76","@asgardeo/browser":"0.7.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.5_1778043607246_0.9799908934537744","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@asgardeo/nuxt","version":"0.1.6","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.6","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"64c7f3600971b65f2d6432a6c2f41f84e08d5041","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.6.tgz","fileCount":117,"integrity":"sha512-FTep9sKlNMmQG1F2cPMm1G7ysAHn++h9hv4kHXJ8s64QooD9Twt3i3TMsAW8KvJv1QMx47QWmMYO54MExucVfg==","signatures":[{"sig":"MEYCIQCLT12aFu7UFkxOEnmg5CiVyeAFT3n+p7eCpc+4EGCwigIhAMfMRe7OXPQoTyDVuXUS6Y6E6Yo5406KX35tX/P0WU4o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228269},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.8","@asgardeo/node":"0.0.77","@asgardeo/browser":"0.7.3"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.6_1778483391606_0.6074149471591239","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@asgardeo/nuxt","version":"0.1.7","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.7","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"81a81b74c1c887d79f42e3605e90b6003a264bf8","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.7.tgz","fileCount":117,"integrity":"sha512-OwEjTBjwrYw/Krrp884em2D0llGKUxtCtEOrQ+vw++Bq1JBry5VKJ+9juR7uo4VyVyE2y8KEJ1DIQuC0tFwg2A==","signatures":[{"sig":"MEUCIQDdK21+yKaOP2RVGBSHOsDbch6qxaj4oaItCgLDUVWZ4wIgKga1hqODvTEKMJJzGpEh0Poqmm3/2oKTXJCmSSMqxVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228269},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.9","@asgardeo/node":"0.0.78","@asgardeo/browser":"0.7.4"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.7_1778488817546_0.9772430933221878","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@asgardeo/nuxt","version":"0.1.8","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.1.8","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"547002e8952de441eaf35b25774d43035713f622","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.1.8.tgz","fileCount":117,"integrity":"sha512-Nfh1RQEMq0HbXaBO5g0GkROj1Z65jT57gw3mS/cVEC7MeInyoTGA0xYPgvNwjnCaJtlfyt3hFF1TvjoBgZITSQ==","signatures":[{"sig":"MEYCIQCa/m8EPEncWoHCRZQjRsCzy3beQbtOb3H4k8kb73MOSgIhAMXdDaMyY5PKmrS/aBiXgyxpXX1y+jmzU840ogs327wn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228270},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.3.10","@asgardeo/node":"0.0.79","@asgardeo/browser":"0.7.5"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.1.8_1778581644709_0.22508862588622325","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asgardeo/nuxt","version":"0.2.0","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.0","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"d71394be5341220c04251eced85cc90564b47dc4","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.0.tgz","fileCount":117,"integrity":"sha512-S4gw5+PwH20jRuuzfatktYl4R3keCXiWHL5h1jir+fRYj/Nrg++HMgzXPhLkmG+t6so28sr/0JiSBYoiCKoBIQ==","signatures":[{"sig":"MEUCIFiFOxXUUrEdn5uSWCWnTvHCyX37XWyWRI0MbzKdQ8ySAiEAoAqP+l/Fxe2JMTkbWVoRNvUWqjJQczfRWE/A9OaOppQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230669},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.0","@asgardeo/node":"0.0.81","@asgardeo/browser":"0.7.7"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.0_1778655365287_0.4089715339697986","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asgardeo/nuxt","version":"0.2.1","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.1","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"7dc2b02f23ebd1871bfb892db7a0a7deb22bf4b2","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.1.tgz","fileCount":117,"integrity":"sha512-MGGMNm06+9WqRV5sk9C1JMXInlkg2g3uHvIAq4mwsE2ifGEwZlVnETxMYMKcEkwqZT3XBFvJeC+evHIvVaW1WA==","signatures":[{"sig":"MEUCIQD9T9PtrNJerwLUn0QdWqeENHoVcmela3sdpfjKHjCDSAIgdDeEf0/OPxsgKzNpEYAr9rYBoLkBQEQ5kYmFnVf6muU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230669},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.15.0","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.1","@asgardeo/node":"0.0.82","@asgardeo/browser":"0.7.8"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.1_1779195658474_0.4303758905081527","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@asgardeo/nuxt","version":"0.2.2","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.2","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"ccb8fc544964a487311e7ed8b7b4acc6649997f9","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.2.tgz","fileCount":117,"integrity":"sha512-sjKg9mDq6ABSljuMqJvAQalEVMnYSE03NmyumGbmKLCIp1DyvCvoUz1xRCD/y9hWtV1MCnvw+YKZjKcoPcgkPw==","signatures":[{"sig":"MEQCIECj4SL49mppaD/zbt18ns1QXEO+eQ84wYcKEFXDpRkSAiAqHo2aIHEmH6agrQbcQ1wWNIiCM3RNWcj62L/yUxXqDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230673},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.16.0","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.2","@asgardeo/node":"0.0.82","@asgardeo/browser":"0.7.9"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.2_1780937970122_0.29219420900112314","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@asgardeo/nuxt","version":"0.2.3","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.3","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"10d9994ea9346f36b89e13d6de0444e0d1f64d58","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.3.tgz","fileCount":117,"integrity":"sha512-XrdHjrYuXOyRAtkS+jg2CsHtvT26biNVerOqyH6eA1CRNhIBn33zbLYVqkc02ezr9xcq+1Dgt5z1T2VfDm+F8w==","signatures":[{"sig":"MEUCIQCXGHypuMkFLRdNLV9/xIEqIAleNECCRruoK+Bh+6AO+wIgdN+JNafLMp+vXTx1UDoxOLVCW/MSosqB5mjYzD2+SDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230674},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.16.0","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.3","@asgardeo/node":"0.0.82","@asgardeo/browser":"0.7.10"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.3_1782276451278_0.17343565171594633","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@asgardeo/nuxt","version":"0.2.4","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.4","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"b16ce7c931ec83c3df6db03e08debc9d312f2238","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.4.tgz","fileCount":117,"integrity":"sha512-+nVIdmdvoBadPYnOb5M5X6fyjyTOtofSLkCz8uFKWRF8rwvc94H+9wkMRsJU321vNpYAq3kxwO8lgk39MOiuOg==","signatures":[{"sig":"MEQCIEAtyHKxj42eHA0vD5F7rGxpl8/mRemjXJ9ditotL6isAiBLj/Eoy8TRV8M1AeasaRcbn031riE0G22GZhsRyIdcVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230674},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.4","@asgardeo/node":"0.0.83","@asgardeo/browser":"0.7.11"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.4_1784884607504_0.20779445416536113","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@asgardeo/nuxt","version":"0.2.5","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.5","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"8cbe3e6e2ea7bd1df271388f52f68806f404f8a5","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.5.tgz","fileCount":117,"integrity":"sha512-xzGMc0Oq4SqmIHh3sQaF/hIYiCa6cRtxajQ+oYO+QO7l1/ipg5Q1gSQoQX4X573UHDFGxBO5hbmmBxBhEWmxHg==","signatures":[{"sig":"MEUCIQDNncQDKhQtWztfmvutxCMyUjXYpwm6yo9QmCLSjqZ2SAIgBOIqmErcgGSq58TGsoSXVum+K7eE9J8cCrs48j861Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230674},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.20.0","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.5","@asgardeo/node":"0.0.84","@asgardeo/browser":"0.7.12"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.16.2","eslint":"8.57.0","vitest":"3.1.1","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"2.4.0","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.5_1788521868150_0.26656457741305517","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@asgardeo/nuxt","version":"0.2.6","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.6","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"03318a20d61fe64f433f79540b452bfdd0dbd867","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.6.tgz","fileCount":117,"integrity":"sha512-2lWKVlrDTndxR5OWO5sHzcoS0RP9GExqfp4ovu31tXezexDGOdEmI0VCjDioW8KWEuy9PbdPGOR3rDLPqHtufA==","signatures":[{"sig":"MEUCIQCiwvBEcAtsEwzjBXpty5dDJNo99TRm7qufNI+3OVkGMwIgNoU9zlaSuJgOGMkImlhIEHpJl5lDr62Z4JCDRnmZtfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230675},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"_nodeVersion":"24.20.0","dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.6","@asgardeo/node":"0.0.85","@asgardeo/browser":"0.7.13"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.21.11","eslint":"8.57.0","vitest":"3.2.7","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"3.4.2","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.6_1788628286909_0.21985258830177878","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@asgardeo/nuxt","version":"0.2.7","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.7","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"6b35bfe9df020d5864dc4b08f3ac66583bfe21cb","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.7.tgz","fileCount":117,"integrity":"sha512-mdZQo18gDsDrpvSieyq2jdCcSrefrPy7+ic4q6PdIa05/co+BimBFHTeOWD7WxbQM4aaSOrz975Hffa6rEQqlA==","signatures":[{"sig":"MEQCIDgtg14JStoc+cmf29b/X54qKyMuwcxxCJbS5+brvJc7AiAJSi5Zbi5S/uekDviWhYLXi7OFPpD+LT0Ilgo+NhikXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230675},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.7","@asgardeo/node":"0.0.86","@asgardeo/browser":"0.7.14"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.21.11","eslint":"8.57.0","vitest":"3.2.7","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"3.4.2","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.7_1788662104855_0.42229036291258604","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@asgardeo/nuxt","version":"0.2.9","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"author":"WSO2","license":"Apache-2.0","_id":"@asgardeo/nuxt@0.2.9","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"e2d8e56fb4f5153cc90d865b0a671ce20f8577f4","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.9.tgz","fileCount":117,"integrity":"sha512-P0BJt4Ip/YiAF8x4PJisCMHcnCcZiwqAbz7iyeE3UG1ohETARZnfhOaKNdFz7yshlovqtlKLzctx4hNslOZbVA==","signatures":[{"sig":"MEUCIHJet3bvAhT+iXfUqjElQmKTZoJcCYQW+Y0qvriqvL5sAiEAhqzulprIEbnAGA2TDFSDmF4CpE8f+d8W5kT0ctCzwOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230675},"main":"./dist/module.mjs","type":"module","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.9","@asgardeo/node":"0.0.88","@asgardeo/browser":"0.7.16"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.21.11","eslint":"8.57.0","vitest":"3.2.7","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"3.4.2","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nuxt_0.2.9_1788925959058_0.8938802098952436","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"_id":"@asgardeo/nuxt@0.2.10","bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"dist":{"shasum":"894f85fdf5c9040b6ff97c7b3d980d877850c6b4","tarball":"https://registry.npmjs.org/@asgardeo/nuxt/-/nuxt-0.2.10.tgz","fileCount":117,"integrity":"sha512-9xQ0BYaIFU1SBewjiMnnVgyGrzgwX/PuTcOfzjTV32c1W5kLMz1MftJR0QruKLFeHI04dQUFe56k8YlYOTVIEw==","signatures":[{"sig":"MEQCIH86UDsY2TX/NzzdFQi+q8rU4odVmgtb+YWb71pJcM3XAiBHkfPQt6qkUoMko7Wgs9uwT/n7jh25g1hsdQpSEupzkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG4syKld6mDuJ3XL3CmLaiF2uxxqg9TO7X2tYJJ5xxPVAiAzjvVtUvncM66e3SVnWq15708R+0CgtKAJRGwdzWwrjw=="}],"unpackedSize":230678},"main":"./dist/module.mjs","name":"@asgardeo/nuxt","type":"module","author":"WSO2","exports":{".":{"types":"./dist/types.d.mts","import":"./dist/module.mjs"},"./utils":{"types":"./dist/runtime/utils/index.d.ts","import":"./dist/runtime/utils/index.js"},"./errors":{"types":"./dist/runtime/errors/index.d.ts","import":"./dist/runtime/errors/index.js"},"./server":{"types":"./dist/runtime/server/index.d.ts","import":"./dist/runtime/server/index.js"}},"license":"Apache-2.0","scripts":{"lint":"nuxt prepare && eslint .","test":"vitest run --passWithNoTests","build":"nuxt module-build prepare && nuxt module-build build","typecheck":"nuxt module-build prepare && vue-tsc --noEmit"},"version":"0.2.10","_npmUser":{"name":"wso2-org","email":"techops@wso2.com"},"homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","directories":{},"maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"dependencies":{"defu":"6.1.4","jose":"^6.0.11","@nuxt/kit":"3.16.2","@asgardeo/vue":"0.4.10","@asgardeo/node":"0.0.88","@asgardeo/browser":"0.7.17"},"publishConfig":{"access":"public"},"typesVersions":{"*":{".":["./dist/types.d.mts"],"utils":["./dist/runtime/utils/index.d.ts"],"errors":["./dist/runtime/errors/index.d.ts"],"server":["./dist/runtime/server/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"h3":"1.15.11","nuxt":"3.21.11","eslint":"8.57.0","vitest":"3.2.7","vue-tsc":"2.2.8","cookie-es":"2.0.0","typescript":"5.8.3","@types/node":"22.13.4","changelogen":"0.6.1","@nuxt/schema":"3.16.2","@nuxt/devtools":"3.4.2","@nuxt/test-utils":"3.17.2","@nuxt/module-builder":"1.0.1"},"peerDependencies":{"vue":">=3.5.0","nuxt":">=3.10.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nuxt_0.2.10_1790153506194_0.5536081977123999"}}},"time":{"created":"2025-06-06T06:02:30.987Z","modified":"2026-09-23T08:51:46.436Z","0.0.0":"2025-06-06T06:02:31.248Z","0.1.0-alpha.0":"2026-04-28T02:24:42.380Z","0.1.0":"2026-04-28T08:37:50.135Z","0.1.1":"2026-04-28T11:23:58.298Z","0.1.2":"2026-04-29T08:55:59.411Z","0.1.3":"2026-05-05T06:04:24.421Z","0.1.4":"2026-05-05T16:16:12.608Z","0.1.5":"2026-05-06T05:00:07.412Z","0.1.6":"2026-05-11T07:09:51.833Z","0.1.7":"2026-05-11T08:40:17.684Z","0.1.8":"2026-05-12T10:27:24.873Z","0.2.0":"2026-05-13T06:56:05.424Z","0.2.1":"2026-05-19T13:00:58.661Z","0.2.2":"2026-06-08T16:59:30.310Z","0.2.3":"2026-06-24T04:47:31.465Z","0.2.4":"2026-07-24T09:16:47.651Z","0.2.5":"2026-09-04T11:37:48.316Z","0.2.6":"2026-09-05T17:11:27.044Z","0.2.7":"2026-09-06T02:35:04.988Z","0.2.9":"2026-09-09T03:52:39.192Z","0.2.10":"2026-09-23T08:51:46.284Z"},"bugs":{"url":"https://github.com/asgardeo/javascript/issues"},"author":"WSO2","license":"Apache-2.0","homepage":"https://github.com/asgardeo/javascript/tree/main/packages/nuxt#readme","keywords":["asgardeo","authentication","identity","oauth","oidc","nuxt","nuxt3","login","sso","identity-management"],"repository":{"url":"https://github.com/asgardeo/javascript","type":"git","directory":"packages/nuxt"},"description":"Nuxt module for Asgardeo - Authentication and Identity Management","maintainers":[{"name":"wso2-org","email":"techops@wso2.com"}],"readme":"<p align=\"center\" style=\"color: #343a40\">\n  <h1 align=\"center\">@asgardeo/nuxt</h1>\n</p>\n<p align=\"center\" style=\"font-size: 1.2rem;\">Nuxt 3 module for Asgardeo — Authentication and Identity Management</p>\n<div align=\"center\">\n  <img alt=\"npm (scoped)\" src=\"https://img.shields.io/npm/v/@asgardeo/nuxt\">\n  <img alt=\"npm\" src=\"https://img.shields.io/npm/dw/@asgardeo/nuxt\">\n  <a href=\"./LICENSE\"><img src=\"https://img.shields.io/badge/License-Apache%202.0-blue.svg\" alt=\"License\"></a>\n</div>\n\n---\n\n## Table of contents\n\n- [Installation](#installation)\n- [Quick start](#quick-start)\n- [Configuration reference](#configuration-reference)\n  - [Core config](#core-config)\n  - [Preferences](#preferences)\n  - [Environment variables](#environment-variables)\n- [AsgardeoRoot wrapper](#asgardeoroot-wrapper)\n- [Composables](#composables)\n- [Embedded (app-native) auth flows](#embedded-app-native-auth-flows)\n- [Server-side data flow](#server-side-data-flow)\n  - [How the Nitro plugin works](#how-the-nitro-plugin-works)\n  - [SSR → client hydration](#ssr--client-hydration)\n  - [AsgardeoRoot reads hydrated state](#asgardeoroot-reads-hydrated-state)\n- [Server API routes](#server-api-routes)\n- [Coming from the Next.js SDK](#coming-from-the-nextjs-sdk)\n- [License](#license)\n\n---\n\n## Installation\n\n```bash\n# npm\nnpm install @asgardeo/nuxt\n\n# pnpm\npnpm add @asgardeo/nuxt\n```\n\n---\n\n## Quick start\n\n### 1. Register the module\n\n```ts\n// nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['@asgardeo/nuxt'],\n\n  asgardeo: {\n    baseUrl: 'https://api.asgardeo.io/t/<your-org-name>',\n    clientId: '<your-client-id>',\n  },\n});\n```\n\nSecrets should be supplied via environment variables rather than committed to source (see [Environment variables](#environment-variables)).\n\n### 2. Wrap your app with `<AsgardeoRoot>`\n\n```vue\n<!-- app.vue -->\n<template>\n  <AsgardeoRoot>\n    <NuxtPage />\n  </AsgardeoRoot>\n</template>\n```\n\n`AsgardeoRoot` is auto-registered by the module — no import needed. It mounts the full provider tree (branding, theme, user, organisation) and forwards server-resolved data to every downstream composable.\n\n### 3. Use composables in your pages\n\n```vue\n<!-- pages/profile.vue -->\n<script setup lang=\"ts\">\nconst { isSignedIn, user, signIn, signOut } = useAsgardeo();\n</script>\n\n<template>\n  <div v-if=\"isSignedIn\">\n    <p>Welcome, {{ user?.given_name }}</p>\n    <button @click=\"signOut()\">Sign out</button>\n  </div>\n  <div v-else>\n    <button @click=\"signIn()\">Sign in</button>\n  </div>\n</template>\n```\n\n### 4. Protect pages with middleware\n\n```ts\n// middleware/auth.ts\nexport default defineAsgardeoMiddleware();\n```\n\n```vue\n<!-- pages/dashboard.vue -->\n<script setup lang=\"ts\">\ndefinePageMeta({ middleware: 'auth' });\n</script>\n```\n\n---\n\n## Configuration reference\n\n### Core config\n\nAll options are set under the `asgardeo` key in `nuxt.config.ts`.\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `baseUrl` | `string` | — | Base URL of your Asgardeo organisation, e.g. `https://api.asgardeo.io/t/your_org`. |\n| `clientId` | `string` | — | OAuth 2.0 Client ID. |\n| `clientSecret` | `string` | — | OAuth 2.0 Client Secret. **Prefer the `ASGARDEO_CLIENT_SECRET` env var.** |\n| `sessionSecret` | `string` | — | Secret used to sign session JWTs. **Prefer the `ASGARDEO_SESSION_SECRET` env var.** |\n| `scopes` | `string[]` | `['openid', 'profile']` | OAuth 2.0 scopes to request. |\n| `afterSignInUrl` | `string` | `'/'` | Path to redirect to after a successful sign-in. |\n| `afterSignOutUrl` | `string` | `'/'` | Path to redirect to after sign-out. |\n| `preferences` | `object` | see below | Feature-gating for server-side data fetches. |\n\n### Preferences\n\nThe `preferences` block controls which data the Nitro server plugin fetches on every SSR request. All options default to `true`; set to `false` to skip a fetch and reduce per-request latency.\n\n```ts\n// nuxt.config.ts\nexport default defineNuxtConfig({\n  asgardeo: {\n    baseUrl: '...',\n    clientId: '...',\n    preferences: {\n      user: {\n        /**\n         * Fetch the SCIM2 user profile (flattened attributes + schemas) on\n         * every server-rendered request.\n         * Consumed by `useUser()` → UserProvider.\n         * Default: true\n         */\n        fetchUserProfile: true,\n\n        /**\n         * Fetch the user's organisation memberships and the current\n         * organisation (derived from the ID-token `org_id` claim) on every\n         * server-rendered request.\n         * Consumed by `useOrganization()` → OrganizationProvider.\n         * Default: true\n         */\n        fetchOrganizations: true,\n      },\n      theme: {\n        /**\n         * Fetch the Asgardeo branding preference and pass it to\n         * BrandingProvider / ThemeProvider so server-rendered pages match\n         * the configured brand theme without a client-side round-trip.\n         * Default: true\n         */\n        inheritFromBranding: true,\n      },\n      /**\n       * i18n options forwarded directly to I18nProvider.\n       * See @asgardeo/vue I18nProvider for the full type.\n       */\n      i18n: {\n        defaultLocale: 'en-US',\n      },\n    },\n  },\n});\n```\n\n#### When to disable a preference\n\n| Scenario | Recommendation |\n|----------|----------------|\n| Public-facing marketing page that does not show user data | `fetchUserProfile: false`, `fetchOrganizations: false` to avoid unnecessary SCIM calls |\n| App has its own theming system | `inheritFromBranding: false` |\n| Single-organization app where org context is never needed | `fetchOrganizations: false` |\n\n### Environment variables\n\nSecrets and URLs can be supplied through environment variables. They take precedence over values in `nuxt.config.ts`.\n\n| Variable | Corresponding config key |\n|----------|--------------------------|\n| `NUXT_PUBLIC_ASGARDEO_BASE_URL` | `asgardeo.baseUrl` |\n| `NUXT_PUBLIC_ASGARDEO_CLIENT_ID` | `asgardeo.clientId` |\n| `NUXT_PUBLIC_ASGARDEO_AFTER_SIGN_IN_URL` | `asgardeo.afterSignInUrl` |\n| `NUXT_PUBLIC_ASGARDEO_AFTER_SIGN_OUT_URL` | `asgardeo.afterSignOutUrl` |\n| `ASGARDEO_CLIENT_SECRET` | `asgardeo.clientSecret` (**server-only**) |\n| `ASGARDEO_SESSION_SECRET` | `asgardeo.sessionSecret` (**server-only**) |\n\n> **Security note:** `ASGARDEO_CLIENT_SECRET` and `ASGARDEO_SESSION_SECRET` are server-only values. They are never exposed to the browser. Do not set them via `NUXT_PUBLIC_*` prefixed variables.\n\n---\n\n## AsgardeoRoot wrapper\n\n`<AsgardeoRoot>` is the Nuxt equivalent of `AsgardeoClientProvider` in the Next.js SDK. It is a single component that:\n\n1. Reads the five SSR-hydrated `useState` keys written by the Nitro plugin.\n2. Passes them as props to the Vue SDK's provider tree:\n   - `I18nProvider` — receives `preferences.i18n`\n   - `BrandingProvider` — receives `brandingPreference`\n   - `ThemeProvider` — receives `inheritFromBranding`\n   - `FlowProvider`\n   - `UserProvider` — receives `profile`, `flattenedProfile`, `schemas`, and callback props\n   - `OrganizationProvider` — receives `currentOrganization`, `myOrganizations`, and callback props\n3. Wires callback props (e.g. `updateProfile`, `onOrganizationSwitch`) to the corresponding Nitro API routes so downstream composables like `useUser()` and `useOrganization()` work out of the box.\n\n### Usage\n\nPlace it at the root of your app so every page has access to auth context:\n\n```vue\n<!-- app.vue -->\n<template>\n  <AsgardeoRoot>\n    <NuxtPage />\n  </AsgardeoRoot>\n</template>\n```\n\n### Preference gating in AsgardeoRoot\n\n`AsgardeoRoot` reads the same `preferences` flags as the Nitro plugin. When a flag is `false`, the corresponding provider receives `null` / empty values and its callbacks are omitted — keeping the client in sync with what the server decided to fetch.\n\n| Flag | Effect on providers |\n|------|---------------------|\n| `fetchUserProfile: false` | `UserProvider` receives `profile=null`, `flattenedProfile=null`, `schemas=null`; update/revalidate callbacks are omitted |\n| `fetchOrganizations: false` | `OrganizationProvider` receives `currentOrganization=null`, `myOrganizations=[]`; switch/list callbacks are omitted |\n| `inheritFromBranding: false` | `BrandingProvider` receives `brandingPreference=null`; `ThemeProvider` receives `inheritFromBranding=false` |\n\n---\n\n## Composables\n\nAll composables from `@asgardeo/vue` work inside `<AsgardeoRoot>` because the provider tree is mounted there.\n\n| Composable | Provided by | Description |\n|------------|-------------|-------------|\n| `useAsgardeo()` | Nuxt plugin (ASGARDEO_KEY) | Core auth state: `isSignedIn`, `user`, `isLoading`, `signIn()`, `signOut()`, `signUp()` |\n| `useUser()` | `UserProvider` | SCIM2 user profile: `profile`, `flattenedProfile`, `schemas`, `updateProfile()` |\n| `useOrganization()` | `OrganizationProvider` | Org context: `currentOrganization`, `myOrganizations`, `onOrganizationSwitch()`, `getAllOrganizations()` |\n| `useBranding()` | `BrandingProvider` | `brandingPreference` object |\n| `useTheme()` | `ThemeProvider` | Resolved theme tokens |\n| `useAsgardeoI18n()` | `I18nProvider` | i18n helpers |\n\n### Protecting routes\n\nUse the built-in `defineAsgardeoMiddleware` helper to protect any route:\n\n```ts\n// middleware/auth.ts\nexport default defineAsgardeoMiddleware({\n  // Optional: redirect unauthenticated users to a custom page\n  redirectTo: '/login',\n\n  // Optional: require specific OAuth scopes\n  requireScopes: ['openid', 'profile', 'admin'],\n\n  // Optional: require the user to be inside an organisation\n  requireOrganization: true,\n});\n```\n\n---\n\n## Embedded (app-native) auth flows\n\nIn addition to the standard redirect flow, `@asgardeo/nuxt` supports **embedded (app-native) authentication** — rendering the sign-in / sign-up UI inline without redirecting to a separate Asgardeo login page. All OAuth traffic happens server-side through Nitro API routes so no tokens are exposed in the browser.\n\n### How it works\n\n| Step | What happens |\n|------|-------------|\n| 1 | `<AsgardeoSignIn>` renders inline. On mount it calls `POST /api/auth/signin` with an empty body to initialise the flow. |\n| 2 | The server returns the first authentication step (e.g. username / password fields). The component renders the step UI. |\n| 3 | The user fills in credentials and submits. The component calls `POST /api/auth/signin` with the step payload. |\n| 4 | If Asgardeo returns `flowStatus: SUCCESS_COMPLETED` the server exchanges the auth code for tokens and issues a signed session cookie. |\n| 5 | If an external authenticator (social login, etc.) redirects back with a `?code=` query parameter, the `<AsgardeoCallback>` component on `/callback` calls `POST /api/auth/callback` to complete the exchange. |\n\n### Embedded sign-in\n\n```vue\n<!-- pages/login.vue -->\n<template>\n  <AsgardeoSignIn\n    variant=\"outlined\"\n    size=\"medium\"\n    @success=\"onSuccess\"\n    @error=\"onError\"\n  />\n</template>\n\n<script setup lang=\"ts\">\nfunction onSuccess() {\n  navigateTo('/dashboard');\n}\nfunction onError(err: unknown) {\n  console.error(err);\n}\n</script>\n```\n\n### Embedded sign-up\n\n```vue\n<!-- pages/register.vue -->\n<template>\n  <AsgardeoSignUp\n    variant=\"outlined\"\n    @success=\"onSuccess\"\n    @error=\"onError\"\n  />\n</template>\n\n<script setup lang=\"ts\">\nfunction onSuccess() {\n  navigateTo('/dashboard');\n}\nfunction onError(err: unknown) {\n  console.error(err);\n}\n</script>\n```\n\n### Callback page (required for embedded flows)\n\nWhen an embedded authenticator step redirects back to your app (e.g. social login), you need a `/callback` page that uses `<AsgardeoCallback>`:\n\n```vue\n<!-- pages/callback.vue -->\n<template>\n  <AsgardeoCallback\n    @error=\"(err) => console.error(err)\"\n  />\n</template>\n```\n\nSet `callbackUrl` in `nuxt.config.ts` to match the registered redirect URI in Asgardeo:\n\n```ts\n// nuxt.config.ts\nexport default defineNuxtConfig({\n  asgardeo: {\n    baseUrl: '...',\n    clientId: '...',\n    callbackUrl: '/callback',   // must match the registered redirect URI\n  },\n});\n```\n\n### Embedded flow API routes\n\n| Method | Route | Description |\n|--------|-------|-------------|\n| `POST` | `/api/auth/signin` | Initiate or advance an embedded sign-in flow step. Empty body → returns authorize URL; step payload → returns next step or exchanges code on completion. |\n| `POST` | `/api/auth/signup` | Advance an embedded sign-up flow step. No payload → returns empty `signUpUrl`; step payload → returns next step or `afterSignUpUrl` on completion. |\n| `POST` | `/api/auth/callback` | Exchange an authorization code for tokens after an external IdP redirect. Reads `code`, `state`, and `sessionState` from the request body. |\n\n---\n\n## Server-side data flow\n\nThe SDK uses a three-layer pipeline to resolve auth data on the server and hydrate the client without additional network round-trips.\n\n### How the Nitro plugin works\n\nOn every page request the Nitro server plugin (`asgardeo-ssr.ts`) runs **before** the page is rendered:\n\n```\nRequest arrives\n    │\n    ▼\n[1] AsgardeoNuxtClient.initialize(config)   — idempotent, runs once per process\n    │\n    ▼\n[2] Verify JWT session cookie               — resolves isSignedIn + session payload\n    │\n    ├── Not signed in → event.context.asgardeo = {session: null, isSignedIn: false}\n    │\n    └── Signed in ──────────────────────────────────────────────────────────────────┐\n                                                                                    │\n    [3] Detect org context from ID token (user_org claim)                           │\n        → resolvedBaseUrl = baseUrl + '/o' when user is in an org                   │\n                                                                                    │\n    [4] Parallel fetches (gated by preferences):                                    │\n        ├── getUser(sessionId)              — always                                │\n        ├── getUserProfile(sessionId)       — if fetchUserProfile !== false          │\n        ├── getMyOrganizations(sessionId)   — if fetchOrganizations !== false        │\n        ├── getCurrentOrganization(...)     — if fetchOrganizations !== false        │\n        └── getBrandingPreference(...)      — if inheritFromBranding !== false       │\n                                                                                    │\n    [5] Write to event.context.asgardeo.ssr ────────────────────────────────────────┘\n```\n\nEach fetch is independently wrapped in a `try/catch` — a failed SCIM call or branding lookup does not crash SSR. The client-side `revalidate*` callbacks on `AsgardeoRoot` are the recovery path when a server fetch fails.\n\n### SSR → client hydration\n\nThe universal Nuxt plugin (`plugins/asgardeo.ts`) runs on both the server and client.\n\nOn the **server** it seeds five `useState` keys from `event.context.asgardeo.ssr`. Nuxt automatically serialises these into the `__NUXT__` payload that is sent to the browser:\n\n| useState key | Source field | Consumed by |\n|---|---|---|\n| `asgardeo:auth` | `isSignedIn`, `user` | `useAsgardeo()` |\n| `asgardeo:user-profile` | `userProfile` | `UserProvider` |\n| `asgardeo:current-org` | `currentOrganization` | `OrganizationProvider` |\n| `asgardeo:my-orgs` | `myOrganizations` | `OrganizationProvider` |\n| `asgardeo:branding` | `brandingPreference` | `BrandingProvider` / `ThemeProvider` |\n\nOn the **client**, `useState` rehydrates from the `__NUXT__` payload — no additional network requests are made during hydration.\n\n### AsgardeoRoot reads hydrated state\n\n`<AsgardeoRoot>` calls `useState` (without initialiser factories) to read the keys that the Nuxt plugin already seeded. It passes the values directly as props to each Vue provider. Because `useState` returns reactive refs, any later update (e.g. `updateProfile()` writing to `asgardeo:user-profile`) is immediately reflected in downstream composables.\n\n```\nNitro plugin          Nuxt plugin (server)       AsgardeoRoot         Composables\n─────────────────     ──────────────────────     ──────────────────   ──────────────\nevent.context  ──────► useState('asgardeo:*)  ──► I18nProvider      ► useAsgardeoI18n()\n  .asgardeo               (seeded once, SSR)      BrandingProvider  ► useBranding()\n  .ssr                                            ThemeProvider     ► useTheme()\n                                                  UserProvider      ► useUser()\n                                                  OrgProvider       ► useOrganization()\n```\n\n---\n\n## Server API routes\n\nThe module registers the following Nitro routes automatically. These back the callbacks wired by `AsgardeoRoot` and can also be called directly from your own code.\n\n### Authentication\n\n| Method | Route | Description |\n|--------|-------|-------------|\n| `GET` | `/api/auth/signin` | Initiates the OAuth 2.0 authorization code flow. Redirects to Asgardeo. |\n| `GET` | `/api/auth/callback` | Handles the OAuth callback, exchanges the code for tokens, and issues a signed session cookie. |\n| `GET` | `/api/auth/signout` | Clears the session cookie and redirects to Asgardeo's end-session endpoint. |\n| `GET` | `/api/auth/session` | Returns the current session state `{isSignedIn, user}` as JSON. |\n| `GET` | `/api/auth/token` | Returns the current access token (for use in client-side API calls). |\n| `POST` | `/api/auth/signin` | Embedded flow: initiate or advance a sign-in step. |\n| `POST` | `/api/auth/signup` | Embedded flow: advance a sign-up step. |\n| `POST` | `/api/auth/callback` | Embedded flow: exchange auth code after external IdP redirect. |\n\n### User\n\n| Method | Route | Description |\n|--------|-------|-------------|\n| `GET` | `/api/auth/user` | Returns the raw user object from the in-memory token store. |\n| `GET` | `/api/auth/user-profile` | Returns the full SCIM2 user profile (`profile`, `flattenedProfile`, `schemas`). |\n| `POST` | `/api/auth/profile` | Updates the SCIM2 `/Me` resource. Body: `UpdateMeProfileConfig`. Returns `{data: {user}, success, error}`. |\n\n### Organisations\n\n| Method | Route | Description |\n|--------|-------|-------------|\n| `GET` | `/api/auth/my-orgs` | Returns the list of organisations the signed-in user is a member of. |\n| `GET` | `/api/auth/orgs` | Returns a paginated list of all organisations (requires sufficient scope). |\n| `POST` | `/api/auth/switch-org` | Performs an organisation token exchange. Body: `{organization: Organization}`. Re-issues the session cookie with the new organisation context. |\n\n---\n\n## Coming from the Next.js SDK\n\nIf you are familiar with `@asgardeo/nextjs`, the table below maps each concept to its Nuxt equivalent.\n\n| Next.js concept | Nuxt equivalent | Notes |\n|-----------------|-----------------|-------|\n| `<AsgardeoServerProvider config={...}>` | Nitro plugin `asgardeo-ssr.ts` (installed automatically by the module) | Invisible to the user — no component to place. Config comes from `nuxt.config.ts`. |\n| Props passed from server component to client component | SSR-hydrated `useState` keys (`asgardeo:auth`, `asgardeo:user-profile`, etc.) | Serialised into `__NUXT__` payload; zero extra network requests on hydration. |\n| `<AsgardeoClientProvider user={...} userProfile={...} ...>` | `<AsgardeoRoot>` | Reads the hydrated state and passes it as props to Vue SDK providers. |\n| Server actions (`signInAction`, `signOutAction`, …) | Nitro server routes (`/api/auth/signin`, `/api/auth/signout`, …) | Already implemented. |\n| `AsgardeoContext.Provider` value | `nuxtApp.vueApp.provide(ASGARDEO_KEY, …)` in the Nuxt plugin | Same result: `useAsgardeo()` reads from `ASGARDEO_KEY`. |\n| `config.preferences.*` on `<AsgardeoServerProvider>` | `asgardeo.preferences.*` in `nuxt.config.ts` | Identical flag names. |\n| Client-side OAuth callback (`useEffect` detecting `?code&state`) | Not needed — `/api/auth/callback` handles the full exchange server-side | Nuxt never exposes the OAuth code to the browser, which is an improvement. |\n| `useSearchParams()` / `useRouter()` inside client provider | Not needed | See above. |\n| `handleSignIn` / `handleSignOut` wrapping server actions + `router.push` | `signIn()` / `signOut()` calling `navigateTo('/api/auth/signin')` | Functionally equivalent; slightly simpler in Nuxt because there is no server-action boundary. |\n\n### Key design insight\n\nReact Server Components and Nuxt's Nitro-plugin-plus-`useState` approach are two implementations of the same idea: the server resolves auth data and the client hydrates against it. The user-visible API deliberately uses Nuxt idioms rather than mimicking React Server Component tree structure.\n\n- The **Nitro plugin** *is* `AsgardeoServerProvider`.\n- **`<AsgardeoRoot>`** *is* `AsgardeoClientProvider`.\n- The hand-off happens through `useState` instead of component props — but the result is identical.\n\n---\n\n## License\n\nLicenses this source under the Apache License, Version 2.0 [LICENSE](./LICENSE), You may not use this file except in compliance with the License.\n","readmeFilename":""}