{"_id":"@be-enlighten/enspace-sdk-vue","_rev":"20-b8358b9e0772eb6ca51203ed513ad8be","name":"@be-enlighten/enspace-sdk-vue","dist-tags":{"latest":"0.17.0"},"versions":{"0.1.3":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.1.3","license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.1.3","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"2ca519b8077a80d60c71b84c6ff20fe96a7e3fa7","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.1.3.tgz","fileCount":6,"integrity":"sha512-xXeY3GaPGIabqqpXgZSx8m8E3VaCpYlFB+mxub5j4AGiX5FbhdgLO9WLqFzr9h+8RXCMaZpIZokFCJqQqx0YJw==","signatures":[{"sig":"MEUCIDMzJv90DNSETnvqrFV5dxejYu7/WDmC7AJSQvMkCB73AiEAgjRwuGleHsnaanyL1X7uo/8+p9qSzqeKuCVYqeeFUDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58908},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.1.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\1348f85ce36af12a98621516c61b5895\\be-enlighten-enspace-sdk-vue-0.1.3.tgz","_integrity":"sha512-xXeY3GaPGIabqqpXgZSx8m8E3VaCpYlFB+mxub5j4AGiX5FbhdgLO9WLqFzr9h+8RXCMaZpIZokFCJqQqx0YJw==","_npmVersion":"11.9.0","description":"Vue 3 composable and plugin for the Enspace SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"keycloak-js":"^26.2.4","@pinia/colada":"^0.17.0","@be-enlighten/enspace-sdk-core":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","pinia":"^3.0.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.1.3_1783885246748_0.6277329180615698","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.5.0","license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.5.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"99ee17ac67e6e90e59dfa3214a5566ab6edd5251","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.5.0.tgz","fileCount":6,"integrity":"sha512-GrEHkNJafcVFYpEs73ALbKChdn/IPGEvkvFFc0swC7G0s2w6VE5CgoM0Zb91routZH/uf8gzIXmx3h+dsQbrSg==","signatures":[{"sig":"MEUCIAQyOJ5q7SQ04Lgs5MhN09dwwLPA5QtOC4kXT1pOgJwSAiEAzH08jym/KHEOCbjp/DKVtWxlPWeQxuuUv+M8hZuCd6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54763},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\f53a69279a1475e88c76e3de2a047930\\be-enlighten-enspace-sdk-vue-0.5.0.tgz","_integrity":"sha512-GrEHkNJafcVFYpEs73ALbKChdn/IPGEvkvFFc0swC7G0s2w6VE5CgoM0Zb91routZH/uf8gzIXmx3h+dsQbrSg==","_npmVersion":"11.9.0","description":"Vue 3 composable and plugin for the Enspace SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"keycloak-js":"^26.2.4","@pinia/colada":"^0.17.0","@be-enlighten/enspace-sdk-core":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","pinia":"^3.0.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.5.0_1783895669043_0.9529212101191524","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.6.0","license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.6.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"8ec9d4f4812689cb97f1e81dc4d717825be3f152","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.6.0.tgz","fileCount":6,"integrity":"sha512-RKZupav5cspFdWEKojnzCdx5F+EcItbQEKxSco6dKofedqITO1hIxLYlttmZ6dkymI3uIEa7sKIIgMZzWD96YA==","signatures":[{"sig":"MEUCIEMsc4wz6x59Ja52Fsu+QvHslM+PzPinRMVYVG1MZsQlAiEA3tO+r8IkahnBhHbsZ6rr554clvWnSAlA3Ztnpmv8GEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61095},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\ba961168276a570dd2e3107ed3a4370a\\be-enlighten-enspace-sdk-vue-0.6.0.tgz","_integrity":"sha512-RKZupav5cspFdWEKojnzCdx5F+EcItbQEKxSco6dKofedqITO1hIxLYlttmZ6dkymI3uIEa7sKIIgMZzWD96YA==","_npmVersion":"11.9.0","description":"Vue 3 composable and plugin for the Enspace SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"keycloak-js":"^26.2.4","@pinia/colada":"^0.17.0","@be-enlighten/enspace-sdk-core":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","pinia":"^3.0.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.6.0_1783944924598_0.7651199016707302","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.7.1","license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.7.1","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"35f0480100797c9cab5c1cd9f434a008dd20de8f","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.7.1.tgz","fileCount":6,"integrity":"sha512-t8L0gL7Axs8RMbvUA7TLqC4zsNfNLfZyb796I3G4vKuaMVkWcgDGsi1T8ydd9YZRIe+YqOW13r5mDVcOHG/7nA==","signatures":[{"sig":"MEYCIQDEwxE2PdNCthz8pa7zxVSO+yvh6C1w8VdytzhTYxgZYQIhANBueKhkvlO6VlhHMnMPDZusfDhNHpOtsj5EJmfR+Sc8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50854},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\2497b0d3b855e87c6f2805003db2e67d\\be-enlighten-enspace-sdk-vue-0.7.1.tgz","_integrity":"sha512-t8L0gL7Axs8RMbvUA7TLqC4zsNfNLfZyb796I3G4vKuaMVkWcgDGsi1T8ydd9YZRIe+YqOW13r5mDVcOHG/7nA==","_npmVersion":"11.9.0","description":"Vue 3 composable and plugin for the Enspace SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"keycloak-js":"^26.2.4","@be-enlighten/enspace-sdk-core":"0.7.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0"},"peerDependencies":{"vue":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.7.1_1784496499666_0.890275658806412","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.7.2","license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.7.2","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"96950f9ecd02c0d4105d80ff0ed8ee593a249687","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.7.2.tgz","fileCount":11,"integrity":"sha512-qK+jMZpXwnZE56Tez/v9qqcIjvECLf2uilpYFdxyhyexkEKhiWvMbBOWKl1fGGZm1BPMg+a8QUgDSA6J6DuoIA==","signatures":[{"sig":"MEUCIGr4vybas9EMr3cqdbwsfditKWJBVqivWMRf1ydHeOpEAiEAu3ndKEyKJJvT1MLzor6gRUck+TFYqJKRoEXrei8sma8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168647},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.7.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup src/index.ts src/query/index.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\e7202af51b1ad28845b87d3d53658b12\\be-enlighten-enspace-sdk-vue-0.7.2.tgz","_integrity":"sha512-qK+jMZpXwnZE56Tez/v9qqcIjvECLf2uilpYFdxyhyexkEKhiWvMbBOWKl1fGGZm1BPMg+a8QUgDSA6J6DuoIA==","_npmVersion":"11.9.0","description":"Vue 3 composable and plugin for the Enspace SDK.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","keycloak-js":"^26.2.4","@be-enlighten/enspace-sdk-core":"0.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","pinia":"^4.0.2","happy-dom":"^20.11.0","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11"},"peerDependencies":{"vue":"^3.5.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"pinia":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.7.2_1784896775356_0.3603847696844509","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.9.1","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.9.1","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"homepage":"https://github.com/Enlighten-Brasil/en-sdk#readme","bugs":{"url":"https://github.com/Enlighten-Brasil/en-sdk/issues"},"dist":{"shasum":"bb9ed293327925450ba93a338e0b1a4aa4d3fa54","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.9.1.tgz","fileCount":33,"integrity":"sha512-FwpSeA8yLf7eF2UWHlQOSG5DgMo7fWdsYXFaigGi6WJVDyuMgLEpJc0IBRD4Wn6ybYZyWsa73LK2lsdrpUPNiw==","signatures":[{"sig":"MEUCIB02TFmwyni5Sq1qZOIeO2a3e69IU6a0loMp26AAg9z2AiEA42gDq0CpS8Gu5Sn3MMMbiOAMIoifo6kLIhCZhZ2Ntbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734849},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.9.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\d8f3a358115875e754833f699c24e087\\be-enlighten-enspace-sdk-vue-0.9.1.tgz","_integrity":"sha512-FwpSeA8yLf7eF2UWHlQOSG5DgMo7fWdsYXFaigGi6WJVDyuMgLEpJc0IBRD4Wn6ybYZyWsa73LK2lsdrpUPNiw==","repository":{"url":"git+https://github.com/Enlighten-Brasil/en-sdk.git","type":"git"},"_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.1","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.9.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^4.0.2","@nuxt/kit":"^4.0.0","happy-dom":"^20.11.0","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.0.0","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.0.3","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.9.1_1786368406454_0.25508591785889423","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.9.2","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.9.2","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"bfd71166b3e6120f2e6007e04ec966dd28e37001","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.9.2.tgz","fileCount":33,"integrity":"sha512-UlaV0rEcr24ZpCCXPiirDiiGig+BQEwtZ03XfsTJVN7g4v9DT/7gM6NxM49+ZH2biBmUk+y4CNdsH0/WHdKHgg==","signatures":[{"sig":"MEUCIFoVClcuN2XFLFXfuJwkQLfFljNXjxbzOXrXKwi2rcb3AiEA0FnH8w20JhlXgzWC/KQyTqTe3eHfw/dJg1EQB89XuXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737134},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.9.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\75ed83b0c26241d262eb3871c7119941\\be-enlighten-enspace-sdk-vue-0.9.2.tgz","_integrity":"sha512-UlaV0rEcr24ZpCCXPiirDiiGig+BQEwtZ03XfsTJVN7g4v9DT/7gM6NxM49+ZH2biBmUk+y4CNdsH0/WHdKHgg==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.1","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.9.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^4.0.2","@nuxt/kit":"^4.0.0","happy-dom":"^20.11.0","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.0.0","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.0.3","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.9.2_1786388274928_0.6207571659039686","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.9.3","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.9.3","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"66a5bc6affbd79e305758454916f2652d8267753","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.9.3.tgz","fileCount":33,"integrity":"sha512-/9RTAKu94nU5TOP99Vc1ed4T5LUPlQbCf9dPWrYRraVJmnQNTn6xiAxiIpsctY/0T8KpOoK3/cijJ0vYJuQp4w==","signatures":[{"sig":"MEUCIQDLz6TCbl9ZktA3lhnMjLn6HQYcoAfJP782TxtRDmK4GgIgJLCrvmAT9EMowwMi6aZO2qCqAWY0o/lxxOQ5PqcDBRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755804},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.9.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\099da006e88d2d7174f6001df30b2e69\\be-enlighten-enspace-sdk-vue-0.9.3.tgz","_integrity":"sha512-/9RTAKu94nU5TOP99Vc1ed4T5LUPlQbCf9dPWrYRraVJmnQNTn6xiAxiIpsctY/0T8KpOoK3/cijJ0vYJuQp4w==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.1","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.9.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^4.0.2","@nuxt/kit":"^4.0.0","happy-dom":"^20.11.0","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.0.0","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.0.3","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.9.3_1786392268342_0.6161466349901383","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.10.0","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.10.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"0129b0a0fd9fb998eb3ac94c2fc6674672682a8c","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.10.0.tgz","fileCount":33,"integrity":"sha512-P0nPdxkji+zTMuZIRfxWYe3sOuir9n7n+VdSrxhFGeeyWfmaGEdiWRv8ekaPARXPONgPmYy/ZWKpBNJGSwnaIw==","signatures":[{"sig":"MEQCIAhH5lDgwcOvD0/EPS8iT05RiaJ+UJ27mm6p9KBKMjN6AiAaxV9meS4wo6d4IF2ViOD+31EasLe1jpfjByZbxPgYtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766515},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\73b9649830f8ae66e22c60b105811832\\be-enlighten-enspace-sdk-vue-0.10.0.tgz","_integrity":"sha512-P0nPdxkji+zTMuZIRfxWYe3sOuir9n7n+VdSrxhFGeeyWfmaGEdiWRv8ekaPARXPONgPmYy/ZWKpBNJGSwnaIw==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.41","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.11.2","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.1.0","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.10.0_1786654121469_0.5370771997830333","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.11.0","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.11.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"c9bda94d944ede0bfa4df1b30140695aa528011f","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.11.0.tgz","fileCount":33,"integrity":"sha512-uGyA9EZGw/KaWoikNgszIWPGbgaL6sfa2zqLPiSck3Z/526YZjlRo2OoQ0+FvaS3EQdnMu5wRE5RsU4F4M6zag==","signatures":[{"sig":"MEUCIA//d0m6gISqj8Q8J+Xd3FXnraC9uin/iMWtNrKpmT7ZAiEA1V5n4XZM7fVR414Io97TgSH36ycQwpa1wuwMZivxM00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766555},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\d9aeba0c1d97770dc966ebb036d02d4a\\be-enlighten-enspace-sdk-vue-0.11.0.tgz","_integrity":"sha512-uGyA9EZGw/KaWoikNgszIWPGbgaL6sfa2zqLPiSck3Z/526YZjlRo2OoQ0+FvaS3EQdnMu5wRE5RsU4F4M6zag==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.41","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.11.2","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.1.0","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.11.0_1786723818012_0.4427076416624227","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.11.1","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.11.1","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"9562c3feafec3a34294b5db793a58b691954b9d6","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.11.1.tgz","fileCount":33,"integrity":"sha512-355u4nzz+CxL588UgBSgiCacOu407kEw5/w5QS3TE0o9z9+/x6G4CTC6Y2enx3DdrMlK5dweR6VzVnlT6tblRg==","signatures":[{"sig":"MEUCIBf6JVVBdnfh27febfyh1vGa3ZLba/Zc4ja2mOtcTWiCAiEAr0gNlMbIFeQcgm4AU+EHL3WIAbz9KLue6SoEdzMOhU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767993},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.11.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\047e8e32dc42c342c9f73a09216b5899\\be-enlighten-enspace-sdk-vue-0.11.1.tgz","_integrity":"sha512-355u4nzz+CxL588UgBSgiCacOu407kEw5/w5QS3TE0o9z9+/x6G4CTC6Y2enx3DdrMlK5dweR6VzVnlT6tblRg==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.11.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.41","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.11.2","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.1.0","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.11.1_1786727621560_0.40542982027370367","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.11.2","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.11.2","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"9d4c87a9a568eae3e12a5a4c9bfa9bd7d066839f","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.11.2.tgz","fileCount":33,"integrity":"sha512-ATJb8JCGQ0JukNunbfIygNLxR6d4d47RRrNQGsZqBLxntuQ6Zr9c/gT7HIZY8AtQl03YtyWaC6Thl+FW1ssWag==","signatures":[{"sig":"MEYCIQC5lsuKeHRZlyNgp3huLIq5BhAljxUwEjc+CA1Pa8IMwwIhAOJFQHGPpEeilLp28oBlF9ZuwczH1YcCZ9B4wSJ25eee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769131},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.11.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\1ca50bebcde746c55cabf6a1e7e53853\\be-enlighten-enspace-sdk-vue-0.11.2.tgz","_integrity":"sha512-ATJb8JCGQ0JukNunbfIygNLxR6d4d47RRrNQGsZqBLxntuQ6Zr9c/gT7HIZY8AtQl03YtyWaC6Thl+FW1ssWag==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.11.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.41","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.11.2","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.1.0","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.11.2_1787057909400_0.9449064891910344","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.11.3","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.11.3","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"e1da54f942116de39437b79c1c39f10d2983139d","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.11.3.tgz","fileCount":33,"integrity":"sha512-NZ1/JudQC4OL/KUBy0I64ZqUCeQnERdvf+4rAJdEKVsn5J/IuqjCU9dz5YVGZOopGUg6Rf4Y4qW+Jw/2znSoLg==","signatures":[{"sig":"MEYCIQCL+ThRegPWhmKKU6FvNDT6HfGjRN7YTGwCGihhkP5CPwIhALWmE8q26AOE8GpRWtVvI5lfWjJSpepis08JabXjv4KV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":769131},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.11.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\0ae30cd2bfcbbeabe04de924b6dd2457\\be-enlighten-enspace-sdk-vue-0.11.3.tgz","_integrity":"sha512-NZ1/JudQC4OL/KUBy0I64ZqUCeQnERdvf+4rAJdEKVsn5J/IuqjCU9dz5YVGZOopGUg6Rf4Y4qW+Jw/2znSoLg==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.11.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.41","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.11.2","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.1.0","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.11.3_1787253456432_0.7704732035989221","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.12.0","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.12.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"a930d89f5908450c9ea8a59d87c1ef36e152dfe6","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.12.0.tgz","fileCount":33,"integrity":"sha512-LeyIYjRhfpXAsOwJ5wXfYNUVAKAKxTF8+nyH6uyApMN86EOymKbFkUJ1P2gwmdkzE2E1cyXtFSPb9ys8R2hWHg==","signatures":[{"sig":"MEYCIQCDu8KaxdMlx3foF8FUV8Z+6KCUATuvxSTbwoPEQBAR3wIhALx1MVB0BZwOZ7lRmIHM01CHUtjCd12fBv7YcMggWolm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795590},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\aec4cca5cbcb38b5fbe86382e9e279ea\\be-enlighten-enspace-sdk-vue-0.12.0.tgz","_integrity":"sha512-LeyIYjRhfpXAsOwJ5wXfYNUVAKAKxTF8+nyH6uyApMN86EOymKbFkUJ1P2gwmdkzE2E1cyXtFSPb9ys8R2hWHg==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.41","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.11.2","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.1.0","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.12.0_1788461599814_0.36935205886404043","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.12.1","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.12.1","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"e61b83655327d03e3dd8135c083814354845cd0a","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.12.1.tgz","fileCount":33,"integrity":"sha512-+onaspDC0tyvZJyyxNCez+rfhkdNebQxhlDsV7TwHs3Cg02laUzacZAyCvy8hoO6/pDtq18FRItdbdUjPO1zHA==","signatures":[{"sig":"MEYCIQCtpwxXRONLomRmlXKtrwY1WOxyadvAx7XlbqEl/AjXIgIhALf/fMYwUTVBwawvIPM8A1vYiY3ycBVJAhW7hsTr4tmD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795590},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\ed6f181d890ec8ca1db7170f385c8c50\\be-enlighten-enspace-sdk-vue-0.12.1.tgz","_integrity":"sha512-+onaspDC0tyvZJyyxNCez+rfhkdNebQxhlDsV7TwHs3Cg02laUzacZAyCvy8hoO6/pDtq18FRItdbdUjPO1zHA==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.41","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.11.2","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.1.0","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.12.1_1788901067514_0.8688393502549214","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.13.0","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.13.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"f78b3694ad195d365e399e194562b8abd4c6eee1","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.13.0.tgz","fileCount":33,"integrity":"sha512-TrVBTyUkddz0LY3D1G/eg4qveWIUsX07L34PSXb+FknugBikZb/0HLS6W+AL8LhhXeRHfXbMtrQgFOFPfT9EYg==","signatures":[{"sig":"MEUCIQC6dKx2tjboVVZr0HNzp3dCmsHdBMYaZLizqvYZ0/y06AIgJUaCf+7q6eJW0WxklTgcIFzHp/D7SyVojkEhVKkm91M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795590},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\d60bce9ace9c0013725777f63146d433\\be-enlighten-enspace-sdk-vue-0.13.0.tgz","_integrity":"sha512-TrVBTyUkddz0LY3D1G/eg4qveWIUsX07L34PSXb+FknugBikZb/0HLS6W+AL8LhhXeRHfXbMtrQgFOFPfT9EYg==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.0.2","@be-enlighten/enspace-sdk-core":"0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.41","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.11.2","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.2","@vue/test-utils":"^2.4.11","@nuxt/test-utils":"^4.1.0","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.13.0_1788956035158_0.768003908990514","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.14.0","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.14.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"ab43428287a097e9ef52606128ebccf73ecc7bb3","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.14.0.tgz","fileCount":33,"integrity":"sha512-4W9RUA/Oq3rHpiFKk4btJoINJdJFtYuDYccgg9OY6a4u5ADgtrpJFiXW9kRnvkifjr+RbhKb1hqaHAOwPWRGyw==","signatures":[{"sig":"MEQCIGVsBmyg7LAOHD45aRLtPibge/cv6Jd0+s8hVszkpakrAiBz6/LAhHFLkVbi8jyt2m//IsU4ukmZHFaYsnKhR0Qy7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHJWa1A1dWfVjVKaj9J5Axz+itXxNk6ulxJURuf6MKevAiBgr56hoJHJwCqp7zkrP76Y94EsFPw8B7SwIPRA6o8bUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798713},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\4ca20bcf1a1a2099d0fd69d9ad99d76b\\be-enlighten-enspace-sdk-vue-0.14.0.tgz","_integrity":"sha512-4W9RUA/Oq3rHpiFKk4btJoINJdJFtYuDYccgg9OY6a4u5ADgtrpJFiXW9kRnvkifjr+RbhKb1hqaHAOwPWRGyw==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.6.2","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.1.0","@be-enlighten/enspace-sdk-core":"0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.42","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.14.3","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.4","@vue/test-utils":"^2.5.0","@nuxt/test-utils":"^4.3.2","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.14.0_1789150638818_0.21603937656861083","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.15.0","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.15.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"2b6ef0a1024ce194e448c0f4413fcd36c7fc9d6e","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.15.0.tgz","fileCount":37,"integrity":"sha512-dRJcG42ftwmZtcoWoUbWT7GH9e7jXlHAOqEAZfjRrEE87eNNSrzPg9TaO1HKhaHk0LWLqUFfY704G6lXlYeDDw==","signatures":[{"sig":"MEUCIE0HfNewC2rOh0GV6kUn9svS1kzEH6czdF4cZ6I9mFG4AiEAizNd01srSGb6yFn4V+pYqEP92nIfv6X48mtVix3tuVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4TXqOrXdS7nJqD4renaxeI8RWdqgxP/QJdO4NSxVytwIgbO4fty8m4qIYCa8HwQlrOMbPcWy3KdQhLleDbebkdxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825674},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\544b40cdf41c73414e011e11213587df\\be-enlighten-enspace-sdk-vue-0.15.0.tgz","_integrity":"sha512-dRJcG42ftwmZtcoWoUbWT7GH9e7jXlHAOqEAZfjRrEE87eNNSrzPg9TaO1HKhaHk0LWLqUFfY704G6lXlYeDDw==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.6.2","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.1.0","@be-enlighten/enspace-sdk-core":"0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.42","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.14.3","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.4","@vue/test-utils":"^2.5.0","@nuxt/test-utils":"^4.3.2","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.15.0_1789997357804_0.6017461485235933","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@be-enlighten/enspace-sdk-vue","version":"0.16.0","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"license":"MIT","_id":"@be-enlighten/enspace-sdk-vue@0.16.0","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"dist":{"shasum":"e8245254a4614dac0f49e64ea7fe072bbe756b7e","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.16.0.tgz","fileCount":37,"integrity":"sha512-dGqvGMViKvyud2HIsfzJMbexWD2KLfexXyQjqB3MJwHOq2Df+8Y+q/Us7fGxpL23ZjOGYJbUda+etUNKZp4pPA==","signatures":[{"sig":"MEQCICMp80yokwY2N7uvRIwSCxilbADEiyGRA0tcL4kG7bHsAiBkA2CDtpEPmrcKwH3bjjvxwPWAcTHbBxuKdcbB/BUFrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGvZ2QFXdi24tC5MWhVOX5lM29qK9yoB6Qb6kl8T0g+oAiEAw8FS43bfxQsu/F7gi1jHhGcZKpJBNqSqn5A1g19L70c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736182},"main":"./dist/index.js","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.16.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\015bbb439de921e9052aa6b2f2d9173f\\be-enlighten-enspace-sdk-vue-0.16.0.tgz","_integrity":"sha512-dGqvGMViKvyud2HIsfzJMbexWD2KLfexXyQjqB3MJwHOq2Df+8Y+q/Us7fGxpL23ZjOGYJbUda+etUNKZp4pPA==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.6.2","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.1.0","@be-enlighten/enspace-sdk-core":"0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.42","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.14.3","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.4","@vue/test-utils":"^2.5.0","@nuxt/test-utils":"^4.3.2","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/enspace-sdk-vue_0.16.0_1790250026110_0.14834491814067108","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"_id":"@be-enlighten/enspace-sdk-vue@0.17.0","dist":{"shasum":"b98c10fae058ddb7f46d79a76d9529bae05ca324","tarball":"https://registry.npmjs.org/@be-enlighten/enspace-sdk-vue/-/enspace-sdk-vue-0.17.0.tgz","fileCount":39,"integrity":"sha512-d4UJgu/nXlWuiD9UfP9yBG4bnSKII5dMvxMevqk5Qz+sX97MtbaLTGmR8BQmDg5f9cgEv8knOBe4BCdfsGijmQ==","signatures":[{"sig":"MEUCIE+S6peU9NvYF65U+IrVEPKmO4b3Beqx5KnR22Kr9C2TAiEAqVMOe3UrE4c1x7UgNasPVh12lwDvUuffuGz6Tlg6s1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID1RtWKfVs7yuSL/tmeC3OTEBLlOxae6CA50rOPz8cj+AiEA13mdpencylps7Z6wXFBobUjjdEbXQdRpwuWZhYQSe6g="}],"unpackedSize":845273},"main":"./dist/index.js","name":"@be-enlighten/enspace-sdk-vue","type":"module","_from":"file:be-enlighten-enspace-sdk-vue-0.17.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./ai":{"types":"./dist/ai/index.d.ts","import":"./dist/ai/index.js","require":"./dist/ai/index.cjs"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","import":"./dist/nuxt/index.mjs"},"./query":{"types":"./dist/query/index.d.ts","import":"./dist/query/index.js","require":"./dist/query/index.cjs"},"./realtime":{"types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","require":"./dist/realtime/index.cjs"}},"license":"MIT","scripts":{"test":"vitest run","build":"tsup && node scripts/copy-runtime.mjs","typecheck":"tsc --noEmit"},"version":"0.17.0","_npmUser":{"name":"hardeath950","email":"raaaaul@live.com"},"keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"_resolved":"C:\\Users\\Raul\\AppData\\Local\\Temp\\c48e858ca6c01900374b475c56aef2a1\\be-enlighten-enspace-sdk-vue-0.17.0.tgz","_integrity":"sha512-d4UJgu/nXlWuiD9UfP9yBG4bnSKII5dMvxMevqk5Qz+sX97MtbaLTGmR8BQmDg5f9cgEv8knOBe4BCdfsGijmQ==","_npmVersion":"11.9.0","description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","directories":{},"maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"sideEffects":["./dist/nuxt/runtime/plugin.client.ts"],"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.6.2","@pinia/nuxt":"^1.0.2","keycloak-js":"^26.2.4","@pinia/colada-nuxt":"^1.1.0","@be-enlighten/enspace-sdk-core":"0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"6.0.239","vue":"^3.5.42","nuxt":"^4.5.2","pinia":"^4.0.3","@nuxt/kit":"^4.5.2","happy-dom":"^20.14.3","@ai-sdk/vue":"3.0.239","@nuxt/schema":"^4.5.2","@pinia/colada":"^1.4.4","@vue/test-utils":"^2.5.0","@nuxt/test-utils":"^4.3.2","vitest-environment-nuxt":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","vue":"^3.5.0","nuxt":"^4.0.0","pinia":"^2.2.6 || ^3.0.0 || ^4.0.0","@nuxt/kit":"^4.0.0","@ai-sdk/vue":"^3.0.0","@pinia/colada":"^1.4.0"},"peerDependenciesMeta":{"ai":{"optional":true},"nuxt":{"optional":true},"pinia":{"optional":true},"@nuxt/kit":{"optional":true},"@ai-sdk/vue":{"optional":true},"@pinia/colada":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/enspace-sdk-vue_0.17.0_1790373956804_0.051892245422382466"}}},"time":{"created":"2026-07-12T19:40:46.522Z","modified":"2026-09-25T22:05:57.173Z","0.1.3":"2026-07-12T19:40:46.896Z","0.5.0":"2026-07-12T22:34:29.177Z","0.6.0":"2026-07-13T12:15:24.762Z","0.7.1":"2026-07-19T21:28:19.806Z","0.7.2":"2026-07-24T12:39:35.554Z","0.9.1":"2026-08-10T13:26:46.578Z","0.9.2":"2026-08-10T18:57:55.110Z","0.9.3":"2026-08-10T20:04:28.509Z","0.10.0":"2026-08-13T20:48:41.635Z","0.11.0":"2026-08-14T16:10:18.154Z","0.11.1":"2026-08-14T17:13:41.721Z","0.11.2":"2026-08-18T12:58:29.545Z","0.11.3":"2026-08-20T19:17:36.580Z","0.12.0":"2026-09-03T18:53:19.982Z","0.12.1":"2026-09-08T20:57:47.694Z","0.13.0":"2026-09-09T12:13:55.300Z","0.14.0":"2026-09-11T18:17:18.941Z","0.15.0":"2026-09-21T13:29:17.899Z","0.16.0":"2026-09-24T11:40:26.182Z","0.17.0":"2026-09-25T22:05:56.994Z"},"license":"MIT","keywords":["enspace","sdk","vue","vue3","composables","nuxt","pinia-colada"],"description":"Vue 3 composables/plugin and Nuxt 4 module for the Enspace SDK.","maintainers":[{"name":"hardeath950","email":"raaaaul@live.com"}],"readme":"# @be-enlighten/enspace-sdk-vue\r\n\r\nAdapter Vue 3 e Nuxt 4 para o `@be-enlighten/enspace-sdk-core`.\r\n\r\n| Entrypoint | O que entrega |\r\n|---|---|\r\n| `@be-enlighten/enspace-sdk-vue` | Plugin, setup com Keycloak e composables base (`useEnspace`, `useEnspaceScoped`, `useAuth`). |\r\n| `.../query` | Data layer sobre Pinia Colada: cache, dedup, mutations com invalidação, workspace ativo e formulários. |\r\n| `.../realtime` | Composables de eventos ao vivo (canais, eventos de usuário, notificações). |\r\n| `.../ai` | Composables para widgets de chat de AI (sessão com streaming, seleções, upload). |\r\n| `.../nuxt` | Módulo Nuxt 4 com auto-import. |\r\n\r\n## Instalação\r\n\r\n```bash\r\npnpm add @be-enlighten/enspace-sdk-vue\r\n\r\npnpm add pinia @pinia/colada   # camada /query\r\npnpm add socket.io-client   # camada /realtime\r\npnpm add ai @ai-sdk/vue        # camada /ai\r\n```\r\n\r\n`vue@^3.5` é o único peer obrigatório. Todos os outros são opcionais e só necessários para a camada correspondente: `pinia` + `@pinia/colada` para a `/query`, `socket.io-client` para a `/realtime`, `ai` + `@ai-sdk/vue` para a `/ai`, `nuxt` + `@nuxt/kit` para o módulo `/nuxt`.\r\n\r\n## Setup — Vue 3\r\n\r\nCom `api-key` ou `bearer` o caminho é síncrono:\r\n\r\n```ts\r\nimport { createApp } from 'vue'\r\nimport { createPinia } from 'pinia'\r\nimport { PiniaColada } from '@pinia/colada'\r\nimport { EnspacePlugin } from '@be-enlighten/enspace-sdk-vue'\r\nimport App from './App.vue'\r\n\r\nconst app = createApp(App)\r\n\r\n// Pinia e Pinia Colada ANTES do EnspacePlugin — a /query depende deles.\r\napp.use(createPinia())\r\napp.use(PiniaColada)\r\napp.use(EnspacePlugin, {\r\n  baseUrl: import.meta.env.VITE_ENSPACE_BASE_URL,\r\n  auth: { type: 'api-key', key: import.meta.env.VITE_ENSPACE_API_KEY },\r\n})\r\n\r\napp.mount('#app')\r\n```\r\n\r\nCom Keycloak, use `setupEnspace` antes do `mount`:\r\n\r\n```ts\r\nimport { setupEnspace } from '@be-enlighten/enspace-sdk-vue'\r\n\r\nconst { client, keycloak } = await setupEnspace(app, {\r\n  baseUrl: import.meta.env.VITE_ENSPACE_BASE_URL,\r\n  keycloak: {\r\n    url: import.meta.env.VITE_KEYCLOAK_URL,\r\n    realm: import.meta.env.VITE_KEYCLOAK_REALM,\r\n    clientId: import.meta.env.VITE_KEYCLOAK_CLIENT_ID,\r\n  },\r\n})\r\n\r\napp.mount('#app')\r\n```\r\n\r\nO init do `keycloak-js` é assíncrono e o `app.use()` do Vue descarta o retorno do `install`, então `app.use(EnspacePlugin, { keycloak })` lança um erro apontando para `setupEnspace`. Se o init do Keycloak falhar (servidor fora, silent check sem retorno), a app monta em modo degradado não autenticado: os provides existem, `useAuth()` funciona e `login()` redireciona para o SSO.\r\n\r\nPara auth sem Keycloak também existe `setupEnspaceSync(app, options)`, que rejeita a opção `keycloak`.\r\n\r\nAdicione o helper de silent check ao `public/` da app:\r\n\r\n```bash\r\ncp node_modules/@be-enlighten/enspace-sdk-vue/dist/auth/silent-check-sso.html public/\r\n```\r\n\r\n### Opções do plugin\r\n\r\nAlém de todos os campos de `EnspaceConfig` do core (`baseUrl`, `auth`, `workspace`, `language`, `retry`, `timeoutMs`, `hooks`, `realtime`):\r\n\r\n| Opção | Descrição |\r\n|---|---|\r\n| `keycloak` | Config do SSO por redirect. Mutuamente exclusiva com `auth`. |\r\n| `keycloak.onSessionExpired` | Política quando a sessão SSO morre de verdade (refresh rejeitado pelo IdP): `'login'` (default — redireciona para o Keycloak), `'emit'` (só sinaliza em `useAuth().sessionExpired`) ou `'none'`. |\r\n| `workspacePersistence` | Persistência do workspace ativo: `{ persist, storageKey, storage }`. |\r\n\r\nO SDK também faz **refresh proativo quando a aba volta a ficar visível** (`visibilitychange`): após suspensão/background, o token é reavaliado antes da próxima request, em vez de descobrir a sessão morta só no primeiro 401.\r\n\r\n```ts\r\napp.use(EnspacePlugin, {\r\n  baseUrl,\r\n  auth,\r\n  workspacePersistence: { persist: true, storageKey: 'app:ws', storage: sessionStorage },\r\n})\r\n```\r\n\r\n## Setup — Nuxt 4\r\n\r\n```ts\r\nexport default defineNuxtConfig({\r\n  modules: ['@be-enlighten/enspace-sdk-vue/nuxt'],\r\n  enspace: {\r\n    baseUrl: process.env.NUXT_PUBLIC_ENSPACE_BASE_URL!,\r\n    auth: {\r\n      type: 'keycloak',\r\n      url: process.env.NUXT_PUBLIC_KEYCLOAK_URL!,\r\n      realm: process.env.NUXT_PUBLIC_KEYCLOAK_REALM!,\r\n      clientId: process.env.NUXT_PUBLIC_KEYCLOAK_CLIENT_ID!,\r\n    },\r\n    // Opcional — opções browser-only do keycloak-js (serializáveis):\r\n    keycloakBrowser: {\r\n      checkLoginIframe: false, // session-iframe legacy quebra com cookies 3rd-party\r\n      onSessionExpired: 'login', // 'login' (default) | 'emit' | 'none'\r\n    },\r\n  },\r\n})\r\n```\r\n\r\nO módulo instala `@pinia/nuxt` e `@pinia/colada-nuxt`, registra o plugin client e auto-importa os composables do adapter mais `enspaceKeys`, `toFieldErrors`, `enspaceChannels` e `realtimeEvents` do core. Config inválida falha no build, não no primeiro request.\r\n\r\nDuas restrições do módulo:\r\n\r\n- **`hooks` não é aceito.** A config é publicada em `runtimeConfig.public` e funções não sobrevivem à serialização. Para observabilidade HTTP, use `setupEnspace` ou construa o client com `createEnspace`.\r\n- **`api-key` e `bearer` expõem a credencial ao browser.** A config vai para `runtimeConfig.public`, portanto para o payload HTML e o bundle client. Use apenas credenciais de escopo limitado, nunca com privilégio de admin.\r\n\r\n### SSR\r\n\r\nO plugin do módulo roda em modo `client`: os provides do SDK não existem durante o render no servidor. `useEnspace()`, `useEnspaceScoped()`, `useAuth()` e toda a `/query` dependem do provide e não funcionam em SSR. Em páginas com SSR ligado, envolva os componentes que os usam em `<ClientOnly>` ou desligue o SSR da página (`ssr: false`).\r\n\r\n## Composables base\r\n\r\n### `useEnspace()`\r\n\r\nRetorna o `EnspaceClient` injetado.\r\n\r\n```vue\r\n<script setup lang=\"ts\">\r\nimport { useEnspace } from '@be-enlighten/enspace-sdk-vue'\r\n\r\nconst client = useEnspace()\r\nconst profile = await client.account.getProfile()\r\n</script>\r\n```\r\n\r\n### `useEnspaceScoped({ workspace })`\r\n\r\n`WorkspaceScope` reativo, sem mutar o client. Aceita `workspace` como `string`, `Ref` ou getter.\r\n\r\n```ts\r\nimport { ref } from 'vue'\r\nimport { useEnspaceScoped } from '@be-enlighten/enspace-sdk-vue'\r\n\r\nconst activeWorkspace = ref<string | undefined>('ws_abc')\r\nconst { client, scope } = useEnspaceScoped({ workspace: activeWorkspace })\r\n\r\n// scope.value muda automaticamente quando activeWorkspace muda\r\nawait scope.value?.members.list()\r\n```\r\n\r\n### `useAuth()`\r\n\r\nDisponível quando o setup recebeu a opção `keycloak`.\r\n\r\n```ts\r\nimport { useAuth } from '@be-enlighten/enspace-sdk-vue'\r\n\r\nconst {\r\n  isAuthenticated, // ComputedRef<boolean>\r\n  token, // ComputedRef<string | undefined>\r\n  user, // ComputedRef<{ id, username, email? } | undefined>\r\n  roles, // ComputedRef<string[]>\r\n  sessionExpired, // ComputedRef<boolean> — sessão SSO morreu de verdade\r\n  login, // (options?) => Promise<void>\r\n  logout, // (options?) => Promise<void>\r\n  updateToken, // (minValidity?: number) => Promise<string | undefined>\r\n  hasRoles, // (roles: string[]) => boolean\r\n} = useAuth()\r\n\r\nawait login({ redirectUri: `${location.origin}/dashboard` })\r\nif (hasRoles(['admin'])) { /* ... */ }\r\n```\r\n\r\nA strategy injeta `Authorization: Bearer <token>` em cada request e faz refresh automático quando necessário. Se a sessão SSO morrer no IdP (refresh rejeitado), a política `onSessionExpired` decide a reação (default: redirect para o login) e `sessionExpired` sinaliza o estado para a UI.\r\n\r\n## Data layer (`/query`)\r\n\r\nImporte de `@be-enlighten/enspace-sdk-vue/query`. O `EnspaceClient` continua sendo um objeto JS puro, sem cache nem reatividade: a `/query` é a camada reativa sobre ele.\r\n\r\n### `useWorkspace()` — workspace ativo\r\n\r\nEstado compartilhado e instanciado uma vez: lista cacheada, `activeReference` persistido e dedup embutido.\r\n\r\n```ts\r\nimport { useWorkspace } from '@be-enlighten/enspace-sdk-vue/query'\r\n\r\nconst { workspaces, activeReference, activeWorkspace, scope, setActive, ensureActive } = useWorkspace()\r\n\r\nonMounted(() => ensureActive()) // N chamadas concorrentes = 1 fetch\r\n```\r\n\r\n### Composables de resource\r\n\r\n```ts\r\nimport { useCreateTask, useDeleteTask, useTasksList, useUpdateTask } from '@be-enlighten/enspace-sdk-vue/query'\r\n\r\n// Listagem: cache, dedup e refetch automático quando os params mudam.\r\n// Desabilitada sozinha enquanto não há workspace ativo, sem guard manual.\r\nconst { data: tasks, isLoading, refresh } = useTasksList({ _limit: 50, status: 'pending' })\r\n\r\n// Mutations invalidam as queries afetadas e aguardam o refetch,\r\n// então a UI nunca pisca dado velho.\r\nconst { mutateAsync: createTask, asyncStatus } = useCreateTask()\r\nawait createTask({ name: 'Revisar proposta' })\r\n```\r\n\r\nA cobertura acompanha os resources do client: `account`, `apiKeys`, `workspaces`, `members`, `memberGroups`, `invites`, `roles`, `dictionaries`, `modelViews`, `uploads`, `types` (+ `items`/`fields`), `workflows` (+ `.executions`/`.versions`/`.nodes`/`.logs`), `ai` (chats, inference, agents, models, documents, review), `tasks`, `financial` (user/workspace), `plans` (workspace) e `communications` (notificações, comments e threads).\r\n\r\n### `useEnspaceQuery` / `useEnspaceMutation`\r\n\r\nPara qualquer chamada sem composable dedicado, combine o foundation com `enspaceKeys` do core:\r\n\r\n```ts\r\nimport { enspaceKeys } from '@be-enlighten/enspace-sdk-core'\r\nimport { useEnspaceQuery, useWorkspace } from '@be-enlighten/enspace-sdk-vue/query'\r\n\r\nconst { activeReference } = useWorkspace()\r\n\r\nconst { data: groups } = useEnspaceQuery({\r\n  key: () => enspaceKeys.workspace(activeReference.value!).memberGroups.list({ _limit: 50 }),\r\n  query: ({ client }) =>\r\n    client.workspaces.workspace(activeReference.value!).memberGroups.list({ _limit: 50 }),\r\n  enabled: () => activeReference.value !== undefined,\r\n})\r\n```\r\n\r\n```ts\r\nimport { useEnspaceMutation } from '@be-enlighten/enspace-sdk-vue/query'\r\n\r\nconst { mutateAsync } = useEnspaceMutation({\r\n  mutation: (id: number, { client }) =>\r\n    client.workspaces.workspace(wsId).roles.delete(id),\r\n  invalidate: () => enspaceKeys.workspace(wsId).roles.root, // prefixo: invalida lists + items\r\n  // awaitInvalidation: false → invalida em background\r\n})\r\n```\r\n\r\n### `useEnspaceForm`\r\n\r\nValidação client com o schema da própria API, re-exportado pelo pacote de schemas, mais erros do servidor mapeados para campos automaticamente:\r\n\r\n```ts\r\nimport { TaskCreateRequest } from '@be-enlighten/enspace-sdk-schemas'\r\nimport { useEnspaceForm } from '@be-enlighten/enspace-sdk-vue/query'\r\n\r\nconst { state, saving, fieldErrors, formErrors, fieldError, submit, reset } = useEnspaceForm({\r\n  schema: TaskCreateRequest.pick({ name: true, priority: true, due_date: true }),\r\n  initial: { name: '', priority: 'normal', due_date: '' },\r\n  submit: data => createTask(data), // ValidationError da API vira fieldErrors\r\n})\r\n\r\n// Template: v-model=\"state.name\", :error=\"fieldError('name')\", :loading=\"saving\"\r\n```\r\n\r\n- O erro de um campo limpa sozinho quando o campo é editado.\r\n- Campos com `z.coerce`/`z.preprocess` (input `unknown`): passe o terceiro genérico com a shape do estado, `useEnspaceForm<typeof schema, Task, FormState>({ ... })`.\r\n- Com Nuxt UI, mapeie `fieldErrors` para a prop `:errors` do `UForm` (`{ name, message }[]`).\r\n\r\n### Cache keys\r\n\r\n`enspaceKeys` vem do core e é hierárquica: invalidar um prefixo invalida tudo abaixo dele.\r\n\r\n```ts\r\nimport { enspaceKeys } from '@be-enlighten/enspace-sdk-core'\r\n\r\nenspaceKeys.tasks.lists() // todas as listagens de tasks\r\nenspaceKeys.workspace('ws_1').tasks.list({ _limit: 50 })\r\nenspaceKeys.workspace('ws_1').tasks.root // lists + count + items\r\nenspaceKeys.workspaces.byId('ws_1') // tudo do workspace, em cascata\r\n```\r\n\r\n`list()` ≡ `list({})` ≡ `list({ campo: undefined })`, e `workspace(id).root` ≡ `workspaces.byId(id)`.\r\n\r\n## Realtime (`/realtime`)\r\n\r\nImporte de `@be-enlighten/enspace-sdk-vue/realtime`. Requer `realtime: { url }` no setup do plugin (ou `enspace.realtime` no `nuxt.config.ts`) e `socket.io-client` instalado. Sem config de realtime os composables são no-op com um warn único: nada quebra.\r\n\r\nTodos são SSR-safe e fazem cleanup no unmount.\r\n\r\n### `useRealtimeNotifications()`\r\n\r\nNotificações ao vivo do usuário autenticado. Invalida o cache de notificações da `/query` a cada evento. Chame uma vez, no layout raiz.\r\n\r\n```ts\r\nimport { useRealtimeNotifications } from '@be-enlighten/enspace-sdk-vue/realtime'\r\n\r\nconst toast = useToast()\r\n\r\nuseRealtimeNotifications({\r\n  onNotification: n => toast.add({ title: n.title, description: n.body ?? undefined }),\r\n  onRead: ({ references }) => console.debug('lidas', references),\r\n  onDismissed: ({ reference }) => console.debug('dispensada', reference),\r\n})\r\n```\r\n\r\nOpções: `enabled` (default `true`), `invalidate` (default `true`), `throttleMs` (default `1000`, janela só da invalidação de cache), `onNotification`, `onRead`, `onDismissed`. Retorna `{ enabled, state, isBound, lastEventAt }`. Callbacks nunca são throttleados, então toasts saem na hora.\r\n\r\n### `useRealtimeChannel()`\r\n\r\nCanal privado de entidade, com nome reativo.\r\n\r\n```ts\r\nimport { enspaceChannels, enspaceKeys, realtimeEvents } from '@be-enlighten/enspace-sdk-core'\r\nimport { useWorkspace } from '@be-enlighten/enspace-sdk-vue/query'\r\nimport { useRealtimeChannel } from '@be-enlighten/enspace-sdk-vue/realtime'\r\nimport { useQueryCache } from '@pinia/colada'\r\n\r\nconst { activeReference } = useWorkspace()\r\nconst queryCache = useQueryCache()\r\n\r\nconst { channelName, isSubscribed, lastEventAt } = useRealtimeChannel({\r\n  channel: () => activeReference.value ? enspaceChannels.tasksList(activeReference.value) : undefined,\r\n  events: realtimeEvents.tasks,\r\n  onEvent: () => void queryCache.invalidateQueries({\r\n    key: enspaceKeys.workspace(activeReference.value!).tasks.root,\r\n  }),\r\n})\r\n```\r\n\r\nOpções: `channel` (obrigatório; `null`/`undefined` deixa o composable em espera), `events` (obrigatório, estático por instância), `onEvent`, `enabled` (default `true`), `throttleMs` (default `3000`, leading + trailing; `0` desativa). O subscribe acontece quando `channel` resolve e `enabled` é `true`; a troca de nome ou `enabled: false` derruba a assinatura.\r\n\r\n### `useRealtimeUserEvents()`\r\n\r\nEventos do canal do usuário autenticado, sem nome de canal.\r\n\r\n```ts\r\nimport { realtimeEvents } from '@be-enlighten/enspace-sdk-core'\r\nimport { useRealtimeUserEvents } from '@be-enlighten/enspace-sdk-vue/realtime'\r\n\r\nconst { isBound, lastEventAt } = useRealtimeUserEvents({\r\n  events: [realtimeEvents.user.workspaceJoined, realtimeEvents.user.workspaceRemoved],\r\n  onEvent: (event, payload) => console.log(event, payload),\r\n})\r\n```\r\n\r\n### `useRealtimeClient()`\r\n\r\nEstado reativo da conexão, para indicadores de UI. Não conecta por conta própria.\r\n\r\n```ts\r\nconst { realtime, enabled, state } = useRealtimeClient()\r\n// state.value → { connection, connected, signedIn }\r\n```\r\n\r\n## AI (`/ai`)\r\n\r\nImporte de `@be-enlighten/enspace-sdk-vue/ai`. Composables para construir widgets de chat sobre o resource `ai` do core:\r\n\r\n- **Sessão com streaming**: `useAiChatSession` + `EnspaceChatTransport`.\r\n- **Erros**: `AiChatErrorHandler` mapeia códigos como `insufficient_balance` para mensagens localizadas.\r\n- **Seleções por turno**: `useAiModelSelection`, `useAiModeSelection`, `useAiReasoningSelection`, `useAiAgentsSelection`.\r\n- **Anexos**: `useAiChatUpload`.\r\n- **Utilitários de UI**: auto-scroll, smooth-stream e agrupamento do histórico por data.\r\n\r\nPressupõe a `/query` instalada. Os peers `ai` e `@ai-sdk/vue` são opcionais.\r\n\r\n## Tipos\r\n\r\nRe-exports type-only do core:\r\n\r\n```ts\r\nimport type { AuthConfig, EnspaceClient, EnspaceConfig, RequestOptions, RetryConfig } from '@be-enlighten/enspace-sdk-vue'\r\n```\r\n\r\nPara tipos de domínio (`User`, `Workspace`, `Member`, ...), importe de `@be-enlighten/enspace-sdk-schemas` ou do core.\r\n\r\n## Licença\r\n\r\nMIT.\r\n","readmeFilename":"README.md"}