{"_id":"@uxnan/shared","_rev":"38-d324eeb8a6d6f4829f17ea94263abd13","name":"@uxnan/shared","dist-tags":{"latest":"0.0.31-alpha.20261003"},"versions":{"0.0.1-alpha.20260627":{"name":"@uxnan/shared","version":"0.0.1-alpha.20260627","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.1-alpha.20260627","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"b6b0b1afc79f696deea7941b686b617a7a506d1f","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.1-alpha.20260627.tgz","fileCount":68,"integrity":"sha512-JigLaSkkN/oyVRqqLpOovakCRPnq5nJ1NhfRx7hb2RW/+l48NesM1GxUAEqudh+S4VQpGQFSO7vaDOw2SWrRZg==","signatures":[{"sig":"MEUCIDEwKxwBNE0H6hAWvk2K6VZsJ7f3rUUKPTVSPlmv8DvcAiEApHdVanlO+MBoWmis6PEz+zQjovAwZba5QLK9tg2utA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101017},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"b387171454fa371545f1780f739d743cf647d56b","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.1-alpha.20260627_1782625167633_0.13282496515086262","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-alpha.20260628":{"name":"@uxnan/shared","version":"0.0.2-alpha.20260628","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.2-alpha.20260628","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"4823c627d789a1cc0d8e16957b5b88806d97d84c","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.2-alpha.20260628.tgz","fileCount":68,"integrity":"sha512-de9ZyzFDLdbA+jViC3oXRF0YiSeAD47zrMk06M1cAQn111ddiWMnXdf8Vwa7juCITy2jHmXcxIWJz8BCnCuInA==","signatures":[{"sig":"MEQCIDVymMvM9Jr090F/8XlSAIyAj3YYeIdgiOfC5oN0VRClAiB8TLa/3R2CCFMTZIVjg+vsMc1Xiks6QRgY4lPbXkXfFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102320},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"bac3d5676720b11bd70d7edad2e5c6a4456d9d78","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/shared_0.0.2-alpha.20260628_1782701723744_0.5336228777777849","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-alpha.20260702":{"name":"@uxnan/shared","version":"0.0.3-alpha.20260702","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.3-alpha.20260702","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"26b074b76d4b8fb66ba5df7a013ecfafec540195","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.3-alpha.20260702.tgz","fileCount":68,"integrity":"sha512-BodWYhfRiCKwSQKSmJKMD7AYcVJPKqK/kHIU33YrZYH3hRbpV3IdsimVOJzpBvPK28BQxrUEpAbUqSxMY0osDQ==","signatures":[{"sig":"MEUCIQC6EcUcEkkxDhsG28w6F2B1xS9z++eyLiPrXR6fDXo9wQIgXRtnGZ+yrHL/kINaoXT8bSK6aGPgVyjFS7+IGPsbOkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102788},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"defb139734fe8d7fa0b758b001fa3b8d2ea069b5","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/shared_0.0.3-alpha.20260702_1783009685594_0.02682391808464768","host":"s3://npm-registry-packages-npm-production"}},"0.0.4-alpha.20260703":{"name":"@uxnan/shared","version":"0.0.4-alpha.20260703","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.4-alpha.20260703","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"4f1111d340322e6e1aaf128ae9b6ac665cb3851a","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.4-alpha.20260703.tgz","fileCount":71,"integrity":"sha512-/7EPfDpJDhf2r1/4utPmE8hp+4v6jZEgZOkqwCH4kVmvO0LYahZaI8z8dGZTLzkJorzZNcG8gWCPeMO8iqcyPw==","signatures":[{"sig":"MEYCIQDNcUEm2u3GPlklzDWnk8M5RF/eHqiOFtgja9s0cP3yRgIhAO/YnE3knowt/9HV2LQchmgHVz/0Vtu1SNJKMeZRxGXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112840},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"0ae9e82a8c40101237b05ff07420fe5c1d91206f","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.4-alpha.20260703_1783110024528_0.42701977740854646","host":"s3://npm-registry-packages-npm-production"}},"0.0.5-alpha.20260711":{"name":"@uxnan/shared","version":"0.0.5-alpha.20260711","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.5-alpha.20260711","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"156d0f8f1ca4f364f253fb323bef0380795168f8","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.5-alpha.20260711.tgz","fileCount":77,"integrity":"sha512-cfpRXwXLr1TERVlUT4vPUvTIuoX4/rfCNuv0MuQpyW2TLRLq/BRLN9rRI0t7bXoK7VXxFkrks89iUpBk2BBwHA==","signatures":[{"sig":"MEUCIGfFORMdRNwiPa9iOjDYckFOg0Bt0e9Sb5/9WYFbIErRAiEAtiLl8VBnonUFKfzAFjhyBnyYesEhV3ks7g+xVMC/mB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122058},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"772723f95d67d6d0f875ff8274685e1dedb9d869","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.5-alpha.20260711_1783792118094_0.6572404796881135","host":"s3://npm-registry-packages-npm-production"}},"0.0.6-alpha.20260716":{"name":"@uxnan/shared","version":"0.0.6-alpha.20260716","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.6-alpha.20260716","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"fd2ada6b1e76b89a690c2bf0ef893830d06fa4c5","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.6-alpha.20260716.tgz","fileCount":80,"integrity":"sha512-aPxGzGEplCggwhNkyEY/VA5P3QXiz9hWYh7EZDKUYrPpq7x6/COxX6PiY/LxQcGxYGKZYzVjJXXfddmnTWIQ0Q==","signatures":[{"sig":"MEUCIQD708OEEeg7y1MDqirFOgwbQEEbFZNxU+rdm+GvsFdTsgIgTlqiKK7LIfrIuh7M6KFOKZKZ8KK486HPfOGPCMriTKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138902},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"d0ce5d01a1998bfd64ba67f96c97dbee6bea6b12","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.6-alpha.20260716_1784229724765_0.7276083092801531","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-alpha.20260719":{"name":"@uxnan/shared","version":"0.0.7-alpha.20260719","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.7-alpha.20260719","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"6621bb7538da29741d2d92a450db61beceaa4c2c","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.7-alpha.20260719.tgz","fileCount":80,"integrity":"sha512-4zpVIX4H0O9Lema1TNDjXMkf0QsLcRGAsgUwSrBbQwql6+JpzEsPNoIUK3usO9FRaPqM7uTgzesBNZ+3P7SLbg==","signatures":[{"sig":"MEQCIBeagtjJwtNXRJeR9qmvByy6eUHbH7zAcxP7CCU7o066AiBMmEDvPF+7EWIeiRQc3YeRunLZPntTmYk2joYsxN3hCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139800},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"f6fd61e157e2b13db6b02a69caff44f833031664","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.7-alpha.20260719_1784507216810_0.013535100957159818","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-alpha.20260720":{"name":"@uxnan/shared","version":"0.0.8-alpha.20260720","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.8-alpha.20260720","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"4cb207d270273c592fbcc5c6bfc53b2bd43ffe16","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.8-alpha.20260720.tgz","fileCount":80,"integrity":"sha512-RJGsuTYG+xESuWNVFsp4bZF45xhAdPIMPFdGJBhchKJSwGwSVFMQMx4jihzkaSmG0/aBbF/I9FDxH09rc07wNA==","signatures":[{"sig":"MEUCIHYoQtA6Vjw2Kfio9btXupQ9ZAowA5i2wSXIlDLoQbMTAiEAseRpcNF5ynC1PrxREFw36IISPxeVOUPcbv8uk+UzR4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142761},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"29bfcb54cb3af436bb0d9552d1392dea29130224","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.8-alpha.20260720_1784584538920_0.3770206889633989","host":"s3://npm-registry-packages-npm-production"}},"0.0.9-alpha.20260721":{"name":"@uxnan/shared","version":"0.0.9-alpha.20260721","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.9-alpha.20260721","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"5c71ccf63bafaf4a528060975ef9a417e496ce5d","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.9-alpha.20260721.tgz","fileCount":80,"integrity":"sha512-4T90lvcCJhGuwWamRyw5pKhLfcAE/qe3lgQJKf80HIbUrg4+w2ZrGXMF/9w2QXRrQGKAuDJsWCfYPuhkL4MwlQ==","signatures":[{"sig":"MEUCIAZXWDqCuZ/bAJ7V3Gr14vJcL3sUnEOHOq6Tn+Z27ny6AiEAxiXwuC9EOjMBFSlhElXyUApNQRd7PWMZY5V9VBo8r00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142804},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"63c96e4650fc6f33b2604e857778c1eee86e6577","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.9-alpha.20260721_1784677573306_0.9623592595367019","host":"s3://npm-registry-packages-npm-production"}},"0.0.10-alpha.20260724":{"name":"@uxnan/shared","version":"0.0.10-alpha.20260724","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.10-alpha.20260724","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"37bd9ee69d41777f32d6e8f9b6cd3c4199f7b2c4","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.10-alpha.20260724.tgz","fileCount":80,"integrity":"sha512-Ehg7XRU42QbBK437uvV4EBBwOIBQsbiFB4+AtjZwsVr9v8TlVxGIm6pqVz9+gHegemjFkMEeRok3JbkAjq0fOQ==","signatures":[{"sig":"MEYCIQCyb+U1XZt16ECwPdjaGcUvulTMgB4CqkQptyT6PYbn4wIhAO0YjGkaYcHbtKDMItgBOjcWfh53PIMIntqQ+vnO11s6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142826},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"8130c1bb91c833853cbb2e09e555b9f2533773f5","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.10-alpha.20260724_1784939523245_0.8145475066147569","host":"s3://npm-registry-packages-npm-production"}},"0.0.11-alpha.20260729":{"name":"@uxnan/shared","version":"0.0.11-alpha.20260729","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.11-alpha.20260729","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"56d5fc39efa014bf3ea4039009fb96b180b7f387","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.11-alpha.20260729.tgz","fileCount":80,"integrity":"sha512-RZHT3C4G9UuvPTJgkZHYNePDGXNGTIoGdZXY04WgQOMZ5RmqlsZmuqz6SSmWqY5Ho0LRYHvSUNmbdwYqOXla8A==","signatures":[{"sig":"MEUCIQD3fP35UnWMfzQWObLO1kphGhoR6OLJBYZ00Lq4OGCI1AIgQP6hoJPwti0rZG3U6MDLyXWbuzWpyBf0YqD/M5nUJ1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151617},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"039866bb7af65eec3068a3ffbbf970da8fdff07e","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.11-alpha.20260729_1785353590288_0.5039555364505284","host":"s3://npm-registry-packages-npm-production"}},"0.0.12-alpha.20260803":{"name":"@uxnan/shared","version":"0.0.12-alpha.20260803","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.12-alpha.20260803","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"ae8a33404722c65a222f887a04c331ff355a438f","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.12-alpha.20260803.tgz","fileCount":86,"integrity":"sha512-3xD0kD1GMJJPctorxV5WAh3WI58OGuk1JjDgidmG43+bPt3iVcZKcORoDgvtygvfi6Lkjm2yTFZ2UR2GK1I8cQ==","signatures":[{"sig":"MEQCIGbdcQQn25QYF1qSQDOfO5MppZwH6gX6/sVEUEHSJV5aAiAWPdg/Z5e7p+lWbDdBJEDR93F7oynr4xTw56H9tCPe8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155253},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"0f2b19f838035c6cebaf736c1cae25a3831361f2","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.12-alpha.20260803_1785797495572_0.12833713484982567","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-alpha.20260804":{"name":"@uxnan/shared","version":"0.0.13-alpha.20260804","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.13-alpha.20260804","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"ce7866b9bd856e7893919f05d6bc142788fabff5","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.13-alpha.20260804.tgz","fileCount":86,"integrity":"sha512-KNY/DYd10z8KdqtGHxkbxLsMOb0wm6XuwvFTy9M+30RqWbsiUOgaveg86NT40Fm7KUc0uHVm70fU+eJnDP+XRQ==","signatures":[{"sig":"MEUCIQDSZNwrnrtwUd/GVGCBJ8y2IdOA+a1DDFWwqCxNOtz/OwIgKrjo0/4QnVczxc54VZrcPG/VPSFpexqP0pbj8gvBZEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164050},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"7af945f3f1702d9308cdc80dac4de62819af63a6","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.13-alpha.20260804_1785882481312_0.6143899622306617","host":"s3://npm-registry-packages-npm-production"}},"0.0.14-alpha.20260810":{"name":"@uxnan/shared","version":"0.0.14-alpha.20260810","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.14-alpha.20260810","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"8b89141b8440cf0da22577f84951014fc18b84c1","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.14-alpha.20260810.tgz","fileCount":86,"integrity":"sha512-D1HAH3PgWi8Xxm4N7j44TocjMIYTaX1Wl8L/YLsU2lBUuTR7IBa8n3rFQfFQ0GVOYGWkDo+fRtjXu0CVTePK2Q==","signatures":[{"sig":"MEQCIAb3l/L3G5fHG0k3jcChoOkrzGJ/B5YaKSoFvzYKO4ZvAiAel4G0a7oE09mVpPFcf6zfiz8QnRBOX0Fk1xAAtvX9Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164901},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"9962f776c183736612866e44de8127245bd484c4","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.14-alpha.20260810_1786401794253_0.007743181169435731","host":"s3://npm-registry-packages-npm-production"}},"0.0.15-alpha.20260813":{"name":"@uxnan/shared","version":"0.0.15-alpha.20260813","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.15-alpha.20260813","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"123226ca83dd70e965e8253c757a267ec4235cd4","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.15-alpha.20260813.tgz","fileCount":86,"integrity":"sha512-Iw3rsyXoaohxuFnKCCO8dnCkMKt8S2XPFxXmeZjVKBTVwVFnn568xDbhb3U9mIiw9D2qmNXzyeqh+yWjn1uxwA==","signatures":[{"sig":"MEYCIQDBkoAGn6C6AfGq+ngoKTGse78DQK2B5Q7C1veaI9az7AIhAP/6LUAU4J6qTdR6/cLMAoWq+yD4kNCqGfrewSObSycW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166599},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"2cc09fb844bb6d9b71f31f912fed2a3a93950c88","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"luisgamas","email":"luisgamas00@gmail.com"},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"10.9.8","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.15-alpha.20260813_1786605711278_0.09994771530788293","host":"s3://npm-registry-packages-npm-production"}},"0.0.16-alpha.20260919":{"name":"@uxnan/shared","version":"0.0.16-alpha.20260919","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.16-alpha.20260919","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"e8378ba2b4917695cfeacd44580b4becbfa84b54","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.16-alpha.20260919.tgz","fileCount":86,"integrity":"sha512-BxAvlN7p254IP69MQ8KsZkQHEdyJjc+HxdhxJ4mzDWN/Og1a7+vTB4NiseYxp2/psKMyOZRlAqByGqptB0teRg==","signatures":[{"sig":"MEYCIQCK1lmMAf4ZsWiVNsUqga1ungORH8ybt8k/S7jN1z4P8gIhALwi/WSKDuF3O0QOxo3BvUrlksIFKhLf+AfX6fpa/e8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAwD0zNBbUTMGUlt9nuyjwJB3AJ5OZKv6MIkgkKuY1WwIhAN96iqIP6/JqrhAlB4dEmdzE+b+WtOlfLLAuNKGE32UM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.16-alpha.20260919","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167432},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"3836b7103941ffa798a5bc722c75b8d5f8382790","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.0.2","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.16-alpha.20260919_1789869055067_0.8574797011102342","host":"s3://npm-registry-packages-npm-production"}},"0.0.17-alpha.20260926":{"name":"@uxnan/shared","version":"0.0.17-alpha.20260926","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.17-alpha.20260926","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"c7c288bc83a3f00a8e34137fd8ed9768ddac6c78","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.17-alpha.20260926.tgz","fileCount":99,"integrity":"sha512-cp5dQyfbwlKVOpq19OOwf9ugRkzy6uD7bu476l3vghWV5Rem0xBLtwcCByfo5qGqPJuXPKxiI1AxFtvUacdRkA==","signatures":[{"sig":"MEUCIQDNQzST8LpD+TEq2IEO1ZKoUWVnWDgZCe7xJTLFq3wjagIgfFnxhBvYd5ERkVru3gKeW6g74ghL5NKBcLC3YDs1cWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHQ1rX2ZDxjNvfEBpL+t57E7uFvg1mmL8WZa0v24qeaWAiEAmUkhwxgVk2njIuPvaymOSyQusUmV7M7DoKBZjJJoOmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.17-alpha.20260926","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219000},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"dd58ef484071cc11f75070e207857993660be7a2","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.17-alpha.20260926_1790404639911_0.7793631132506265","host":"s3://npm-registry-packages-npm-production"}},"0.0.18-alpha.20260926":{"name":"@uxnan/shared","version":"0.0.18-alpha.20260926","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.18-alpha.20260926","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"286a726ef9b1f68e283696e031f42d7309e5c52b","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.18-alpha.20260926.tgz","fileCount":99,"integrity":"sha512-+Sx/jYqOBq7a+/Swr495PXD27EDvHAbZHG0Onel21RkaTdroOrW6yMyCMx8JrnSq+VJ8PnhYWhRBNQC7JW+49g==","signatures":[{"sig":"MEYCIQCrIuJOtbNJ3wwALixhhw4v70xtE29r5X599KyEelaLCQIhALdoXusIPMFDiPhAy0/hrbXBs50QrRs+zruzXZukIU1I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoaKFQsj6qTs1tWyd8hzwewHmhEL3bMixrdbueQIfJFAIgPPf8HikJrCSvlF8aXcCMKus+7ACzUvXr83x6QoXTkng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.18-alpha.20260926","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218884},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"3d34010ad4b40fec514b0103a4edc11d2c609907","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.18-alpha.20260926_1790445397047_0.005034372139266274","host":"s3://npm-registry-packages-npm-production"}},"0.0.19-alpha.20260926":{"name":"@uxnan/shared","version":"0.0.19-alpha.20260926","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.19-alpha.20260926","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"b4ac6825ba4ee4268ba873bce1cac271399c055e","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.19-alpha.20260926.tgz","fileCount":99,"integrity":"sha512-IWkpb3R/Np39MqjwTDfYo+BSHyeaEc4tn/mwNhaIeVkuagRbzz27Ykg4Xi7jy/b6vQcGszb0pvugU7WD9B3MSg==","signatures":[{"sig":"MEQCIHY9qKuSHzFogMr2zBexokiOhBOjT7+UMXMOLBk2rs8fAiBbcUzz9cD69nren75mxZdv0w1bEr9pkbubO1IV0fdKXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIQD087bPi3GshYS9TUdiZbhcEc2Bw80If79+nwEVai9AYwIfcN1BQnp01KAQLNnUwbnn9RmC5NBz96ZHJ2OIsi8N4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.19-alpha.20260926","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222204},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"484649625a62ac09ef67bc26fb55fc1b62c14d15","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.19-alpha.20260926_1790451630350_0.4100143969556711","host":"s3://npm-registry-packages-npm-production"}},"0.0.20-alpha.20260926":{"name":"@uxnan/shared","version":"0.0.20-alpha.20260926","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.20-alpha.20260926","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"abc69f65adfb76c67c8b2571141acf422b7b3ca4","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.20-alpha.20260926.tgz","fileCount":99,"integrity":"sha512-ToBiuL9pMg31oKITlRkIQLnGDatIZh7ZjNh4hML7T6pE5Qr/0CXGTglgaT0mPpweN6ccdZohNfFYto115S/h7w==","signatures":[{"sig":"MEUCIDoC5d0ksbgZnfm4SF8O8lK3a8G8WalH7kp/RCODRUgZAiEAk4zEjJPW+0UXUwvgObC+h//bpseIyCwOEIl5tGwOzbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDPoVZzlssf9Qqu+Bv1BimySoLu94ndAVzZXGzD6QsJAgIhAI1htDSRQhzDFct367T1U3QxVpYskCw2FHoBJw/bjwG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.20-alpha.20260926","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":222915},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"617e30eb55e444f149a5b59f01c334148b9f7644","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.20-alpha.20260926_1790456558346_0.8498340737458159","host":"s3://npm-registry-packages-npm-production"}},"0.0.21-alpha.20260927":{"name":"@uxnan/shared","version":"0.0.21-alpha.20260927","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.21-alpha.20260927","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"d34f1c5c63afc13d476e65b169f9dfd9a229e12d","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.21-alpha.20260927.tgz","fileCount":99,"integrity":"sha512-/GWeGoPY04HNm7YYPF1h1geAFKC/K4bycIwjDzyf/+c6luEDR4izDmpfCRNdTlOZdNlVCufqDlrKKaT0Lt3Zbg==","signatures":[{"sig":"MEUCIQCiSwIhVJElTO16Ju/mVDydanHABEbzJZkiOssanduKGAIgT130uAPXW66j4ZD7AWhsu7ix/JflFpzSBLoHuiGg8ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBVNWD/+MyGUBRKUnz+A/gnWM8hTiR1G8l9vjAzXV7gGAiB3SpGPDtXyrtzNgg8sya4C012ftf/BC5mNmK49eaqecA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.21-alpha.20260927","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224301},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"c5be173c73169d6bacf53f4315444af6766c78ee","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.21-alpha.20260927_1790475694152_0.09244696237212846","host":"s3://npm-registry-packages-npm-production"}},"0.0.22-alpha.20260927":{"name":"@uxnan/shared","version":"0.0.22-alpha.20260927","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.22-alpha.20260927","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"0ad2e50fa07b7af3bbcad61fc4f00bc6fbe55181","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.22-alpha.20260927.tgz","fileCount":99,"integrity":"sha512-Mvt2gwYwjz03ZsR/qhAt3fGZA0Owx4SHvMqb+dLAPb3E1U8WTp7/sbuoG0VPh+Lpy9put58BtD/bln1BAdIGMA==","signatures":[{"sig":"MEUCIFrR9NjAcI+ROZMMF5+cn5QDzfXlf+Jh+Hx776Tff5S2AiEAnYVtDRQP3VwvrzSZ5+g0H+yNx95wN6ydnLBJcV0MUhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCW0OgsJEuJ1SmV1U9uP4tjy3A6sZK2s53uWqW50So8qQIhAPFPxXJsHNqWTYwpfuMCGjK2U32XWfZ2OMRIwIFo7qfU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.22-alpha.20260927","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228634},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"5ca1468adbb84f09954c7ac78561574a3b889b02","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.22-alpha.20260927_1790525742588_0.6940847416093956","host":"s3://npm-registry-packages-npm-production"}},"0.0.23-alpha.20260927":{"name":"@uxnan/shared","version":"0.0.23-alpha.20260927","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.23-alpha.20260927","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"7f7374fd418c93f96195e4f7ffb662db76ee265f","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.23-alpha.20260927.tgz","fileCount":105,"integrity":"sha512-g2ZRBUtunR6NduWlB3XJyI4MGAn9w7nUaI+eQCmHAvT+m+7z+FkH2LBcHmf/GmZ9ZhVtWZr+/rPiLBwMYOKo+A==","signatures":[{"sig":"MEQCIAtkx6yUmu1MdUQrl7H1x4DxMabtiYtJPUgSICwXxQetAiAf+w0/hcNVQ8v0MThSpkuc9MFAm3rqq0WMhHWPQup6+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHwXOHC2SDh473sNx8TCx/rU+JFRhOq4wCBCDiq/0fytAiEA3jqSEXKRsbDCmOF4n22BV4f9fAT6s+/+ARgR3ClN5Sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.23-alpha.20260927","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243060},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"ba2f20f0ba0fff5aa0ff0d2153b4177dbaba616d","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.23-alpha.20260927_1790550039890_0.8328729298113196","host":"s3://npm-registry-packages-npm-production"}},"0.0.24-alpha.20260928":{"name":"@uxnan/shared","version":"0.0.24-alpha.20260928","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.24-alpha.20260928","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"78d644fba79d110479595a32b0e7ee39f5465cb5","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.24-alpha.20260928.tgz","fileCount":105,"integrity":"sha512-XjdNsJN3F3Mzwdf0qAqksG6esED6gmhJHg8OBgYkESfQBAfAKqm/w+iBwLj5rKe2qjPsehVJygQ0f0nxYictpw==","signatures":[{"sig":"MEYCIQC+WzrXk1cIjA6BeUe03SxSoh1S90CRsWRhdzr5z8kSuAIhAPIsH89EkLNH9vl0bcFQHVxdXdu6hNY89f3BucwKmQ77","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDexoM+m/RuJLKVTghtZ6I7vjtCt49PTPRv0p+FxrqhOQIhAIwi1tfydp2DgZfX/bKil8amDPK85j2fgyldRE+0Qsfk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.24-alpha.20260928","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":243606},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"b412c60b5881ca72134de434d5339802fc96bd73","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.24-alpha.20260928_1790572524477_0.6309814759630299","host":"s3://npm-registry-packages-npm-production"}},"0.0.25-alpha.20260928":{"name":"@uxnan/shared","version":"0.0.25-alpha.20260928","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.25-alpha.20260928","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"7d309e2662b0fc2e574c9105f9be9d1ff6da91c5","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.25-alpha.20260928.tgz","fileCount":105,"integrity":"sha512-xWe57QKLDD7KkbVe0VHxgcm/LKs0ZjbGnc1lSaXg318tulSqB8ODd93364IqSyd1ybnJAtVdMIeo5pVb4iX1Tw==","signatures":[{"sig":"MEYCIQCLKho19/lUG4PcgvZfWO29CoJqvOnGX03tctRZTV+qbwIhAKzWsLoOpoaCPXGym/+Zqm2WspDOjlvglHacbBuLrdzR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICxSSWazsBZHWljIJLHi4GSF0xh9kNllxFTzUWuCuCOWAiAIDIbhSYjsfYQdukW8Rwbq7BWOIttGqGsYOMolcL9qDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.25-alpha.20260928","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244239},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"c2b4068ce068b20c3fd2e795d8d3deabd093ba42","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.25-alpha.20260928_1790611252335_0.1437280799124594","host":"s3://npm-registry-packages-npm-production"}},"0.0.26-alpha.20260928":{"name":"@uxnan/shared","version":"0.0.26-alpha.20260928","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.26-alpha.20260928","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"8ca7269f02c9d16a1bd85e2e7738ed51ab9a2d7e","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.26-alpha.20260928.tgz","fileCount":105,"integrity":"sha512-NTdtyLMSPksFRKI1fPRLDncS57mriKDPa11/Noz7NOin+iMdC6EpAVi0K1IP0QE0JQjA0DXZ/t6IIb8cPeTJgg==","signatures":[{"sig":"MEUCIQCYOGw4UKy5ySvD9qrBjilJWq9WCv0YbIqVS5kn2RPHpQIgGtt68KnJDNnLwYlgUvRZYovavjRzVpujOPvl6cMz9kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH5PZGHq8UocYo5BmlQKZn9809a0bFlcxMGS+bdd80rHAiEA5D+WE3W8vk8iCTOMam/3sTJNeszrP1bq+x/K0onA0/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.26-alpha.20260928","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244938},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"4dcaa9fa324fa64ad8b42373bb14351686885d32","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.26-alpha.20260928_1790629121317_0.2702988963364339","host":"s3://npm-registry-packages-npm-production"}},"0.0.27-alpha.20260928":{"name":"@uxnan/shared","version":"0.0.27-alpha.20260928","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.27-alpha.20260928","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"6ec50f76aa4e3d764237d726e571143999c88d60","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.27-alpha.20260928.tgz","fileCount":105,"integrity":"sha512-fzOv3/OI8X+OHRbT2B0bKrPS07tsnbqL1ThAQvYswU7gCBXCraBkPhzAIEjdNcoLjDB35A6mTHjJbnvDz+rtaw==","signatures":[{"sig":"MEQCIBLSa1H6uomgWVjcH/WtW5OmF5YLuEEdH953FY0YuLTBAiBH37YDDUWic0o+3VwAMMU7iFe7M9gEb5e6v1yFnqc9Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB6m3VSiXN9552NggasWobusPEg9yrMUUURoh3/4D+h4AiAG3RF5UXYUQbZ9Jlpyyveh6dR/S0USVBEhdbVyqEssrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.27-alpha.20260928","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":245158},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"2b4c62253784684aa5a7d777589f904e7061e370","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.27-alpha.20260928_1790635741512_0.5925313804957679","host":"s3://npm-registry-packages-npm-production"}},"0.0.28-alpha.20260930":{"name":"@uxnan/shared","version":"0.0.28-alpha.20260930","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.28-alpha.20260930","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"3073d6900ce080bca14bfd21aa6e4041fecf36c2","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.28-alpha.20260930.tgz","fileCount":105,"integrity":"sha512-Wl2AZjEjRJRS1U83wwjKZJWCEkoPOHlRTDyQ+Yd64ObpjgmIJDkrTaB1GEkV5qMuBoLbl6p9gR8DYaPJwVtOog==","signatures":[{"sig":"MEUCIQCp+jEAndxJ014Q4uSSMzHR/Is/0dGhhDHtH4xbp9PYtwIgepal6x5cIFhiMr8aiyIOave/1TRHgL00iEQJ2Doa/eI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3qnLtFt81ywp1BdtO+QJwbsORyPzAh6FUFwsyySK90AiB/WblAOCXGjPQeF3BbBa+8miIOXbIBUjATtEYMhp+4Kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.28-alpha.20260930","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":246207},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"}},"gitHead":"4f7d73d289088e59f1121b8ac5d8ac1f19201174","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.1.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.28-alpha.20260930_1790728329101_0.23172387814343276","host":"s3://npm-registry-packages-npm-production"}},"0.0.29-alpha.20261003":{"name":"@uxnan/shared","version":"0.0.29-alpha.20261003","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.29-alpha.20261003","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"169c7c35f87c1561829022bce135ba07fc77ccf3","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.29-alpha.20261003.tgz","fileCount":111,"integrity":"sha512-5lUQQ2Jk3D85ubFp5TIks9BkBWyL3Fs+gKGwqk2pzWlJbg+PrU5fvxuyof4KEw1ihX1cd1T4M/456Hcsi1t3tg==","signatures":[{"sig":"MEYCIQDAltQUbJWTObNs7c8JBteM6SgfgFP6RXy1MK0NqalckAIhAMp3RQy/1dLUOHsyMnA8IkXDJIhDKENGSw6FfwCDtH6v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+R4XK+WHmUdi5pWrq50+b53BFUJuZg1TT+oTDWmK6wQIhAIOY+t9hnyHQLWjZRv4vbYiBqxDPmzCxKpetY/vK55HV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.29-alpha.20261003","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280205},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./relay":{"types":"./dist/src/relay/protocol.d.ts","default":"./dist/src/relay/protocol.js"}},"gitHead":"60a334cca074384cf6231b539310ad412b3b6ee2","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.2.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.29-alpha.20261003_1790994695237_0.6194792788880454","host":"s3://npm-registry-packages-npm-production"}},"0.0.30-alpha.20261003":{"name":"@uxnan/shared","version":"0.0.30-alpha.20261003","author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","_id":"@uxnan/shared@0.0.30-alpha.20261003","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"homepage":"https://github.com/luisgamas/uxnan#readme","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"245ea5219ef11942ea8582b9e7758664db2c427c","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.30-alpha.20261003.tgz","fileCount":111,"integrity":"sha512-uUEf7Xb6+//9OXNTbWZ1ecJtbnFL0/th/5tVPez8131GUoN6aOmfxRWVFW/ZVEbra2LtHYpr9Kt2Nre0tKVSzA==","signatures":[{"sig":"MEYCIQC+4nJ9KVw+yYraeT+pmDIdaTvYNUqYeXhWuEoVGciCYwIhAIXZqMUlX0RpdHOtl+OD8E5eejq5N5Ntpc6yhcXboFBS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDryACAs8IwvsIKArrkK/cNXClzgJEKybZF0UFP1x3buAIgcy+xqRpP4QdkLA/FADQesX5Uo4NmkJ0Fm36mG6FG5uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.30-alpha.20261003","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282713},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./relay":{"types":"./dist/src/relay/protocol.d.ts","default":"./dist/src/relay/protocol.js"}},"gitHead":"12ee579f0ae0b4326a024b8b36d68c1b92b6252b","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"15018772-c320-4778-a2b6-162452aec91f"}},"repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.2.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shared_0.0.30-alpha.20261003_1791039546668_0.1592574480558997","host":"s3://npm-registry-packages-npm-production"}},"0.0.31-alpha.20261003":{"_id":"@uxnan/shared@0.0.31-alpha.20261003","bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"dist":{"shasum":"8a73e13956a08c9edaeedd0444e31c435268c8de","tarball":"https://registry.npmjs.org/@uxnan/shared/-/shared-0.0.31-alpha.20261003.tgz","fileCount":111,"integrity":"sha512-3Q0Crkzq7j4LG9qe9ZqWJQd/zUl3any9ty0x2AqL0KiSDJ2BEe00aVk1unLbuF/MmuS4G5+n//sukPpQ2TgKLQ==","signatures":[{"sig":"MEYCIQCpq3roXYhk1eMjV6MB8b8zgJ2RF9m3hrz1QTvwsJGWqAIhAPwdkKgXJc+rrrIynAzV+N6zNHMyvipcrdJ0LLDKSdI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCS/usUd69alwzEH5Loig7I43wlGqAzvLUeow6qBSpSuAIgRUV8Zh7c50t+EbYth6Day1bZUq8/oEC8TwDmp09tCe0="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@uxnan%2fshared@0.0.31-alpha.20261003","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":283146},"main":"./dist/src/index.js","name":"@uxnan/shared","type":"module","types":"./dist/src/index.d.ts","author":{"name":"Luis Donaldo Gamas Vazquez"},"engines":{"node":">=18"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./relay":{"types":"./dist/src/relay/protocol.d.ts","default":"./dist/src/relay/protocol.js"}},"gitHead":"ea1746c3928125cef9171198a546024cf0775808","license":"MPL-2.0","scripts":{"test":"tsc && node --test \"dist/test/**/*.test.js\"","build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"tsc"},"version":"0.0.31-alpha.20261003","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"15018772-c320-4778-a2b6-162452aec91f"}},"homepage":"https://github.com/luisgamas/uxnan#readme","repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"_npmVersion":"12.2.0","description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","directories":{},"maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"ajv":"^8.17.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shared_0.0.31-alpha.20261003_1791052120874_0.09621740464733586"}}},"time":{"created":"2026-06-28T05:39:27.476Z","modified":"2026-10-03T18:28:41.322Z","0.0.1-alpha.20260621":"2026-06-21T18:42:51.564Z","0.0.1-alpha.20260623":"2026-06-24T00:21:34.310Z","0.0.1-alpha.20260627":"2026-06-28T05:39:27.769Z","0.0.2-alpha.20260628":"2026-06-29T02:55:23.874Z","0.0.3-alpha.20260702":"2026-07-02T16:28:05.730Z","0.0.4-alpha.20260703":"2026-07-03T20:20:24.655Z","0.0.5-alpha.20260711":"2026-07-11T17:48:38.217Z","0.0.6-alpha.20260716":"2026-07-16T19:22:04.901Z","0.0.7-alpha.20260719":"2026-07-20T00:26:56.972Z","0.0.8-alpha.20260720":"2026-07-20T21:55:39.050Z","0.0.9-alpha.20260721":"2026-07-21T23:46:13.452Z","0.0.10-alpha.20260724":"2026-07-25T00:32:03.422Z","0.0.11-alpha.20260729":"2026-07-29T19:33:10.430Z","0.0.12-alpha.20260803":"2026-08-03T22:51:35.738Z","0.0.13-alpha.20260804":"2026-08-04T22:28:01.437Z","0.0.14-alpha.20260810":"2026-08-10T22:43:14.429Z","0.0.15-alpha.20260813":"2026-08-13T07:21:51.422Z","0.0.16-alpha.20260919":"2026-09-20T01:50:55.171Z","0.0.17-alpha.20260926":"2026-09-26T06:37:20.007Z","0.0.18-alpha.20260926":"2026-09-26T17:56:37.132Z","0.0.19-alpha.20260926":"2026-09-26T19:40:30.442Z","0.0.20-alpha.20260926":"2026-09-26T21:02:38.470Z","0.0.21-alpha.20260927":"2026-09-27T02:21:34.228Z","0.0.22-alpha.20260927":"2026-09-27T16:15:42.681Z","0.0.23-alpha.20260927":"2026-09-27T23:00:40.015Z","0.0.24-alpha.20260928":"2026-09-28T05:15:24.581Z","0.0.25-alpha.20260928":"2026-09-28T16:00:52.497Z","0.0.26-alpha.20260928":"2026-09-28T20:58:41.436Z","0.0.27-alpha.20260928":"2026-09-28T22:49:01.602Z","0.0.28-alpha.20260930":"2026-09-30T00:32:09.195Z","0.0.29-alpha.20261003":"2026-10-03T02:31:35.367Z","0.0.30-alpha.20261003":"2026-10-03T14:59:06.769Z","0.0.31-alpha.20261003":"2026-10-03T18:28:40.988Z"},"bugs":{"url":"https://github.com/luisgamas/uxnan/issues"},"author":{"name":"Luis Donaldo Gamas Vazquez"},"license":"MPL-2.0","homepage":"https://github.com/luisgamas/uxnan#readme","repository":{"url":"git+https://github.com/luisgamas/uxnan.git","type":"git","directory":"shared"},"description":"Shared JSON-RPC and E2EE contracts for the Uxnan ecosystem (bridge, relay, mobile).","maintainers":[{"name":"luisgamas","email":"luisgamas00@gmail.com"}],"readme":"# @uxnan/shared\n\n![TypeScript](https://img.shields.io/badge/TypeScript-ESM-3178C6?style=for-the-badge&logo=typescript&logoColor=white)\n![Node.js](https://img.shields.io/badge/Node.js-%E2%89%A518-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)\n![JSON Schema](https://img.shields.io/badge/validation-Ajv-000000?style=for-the-badge&logo=json&logoColor=white)\n![Contracts](https://img.shields.io/badge/101_methods_%7C_25_notifications-blue?style=for-the-badge)\n\nShared JSON-RPC and E2EE contracts for the [Uxnan](../README.md) ecosystem — the\nsingle source of truth every component agrees on. Consumed as a local workspace\ndependency by the **[bridge](../bridge/README.md)** and the\n**[relay](../relay/README.md)** (which bundles only the dependency-free\n`@uxnan/shared/relay` subpath into its Worker); **[Uxnan Desktop](../uxnandesktop/README.md)**\nimports its types straight from `src/` (the `$shared` alias) for the chats it\ndrives through the bridge; the mobile app keeps manually-synced Dart\nequivalents (see\n[`architecture/02b-contracts-and-requirements.md`](../architecture/02b-contracts-and-requirements.md)\n§1 for the canonical contract list).\n\n> **Status:** implemented and stable — **101 JSON-RPC methods** + **25 streaming\n> notifications**, kept lock-step at build time with the `METHOD_NAMES` array and\n> the `StreamNotification` enum (a compile-time assertion in\n> `src/jsonrpc/method-registry.ts` fails the build on any drift). Changes are\n> recorded in [`CHANGELOG.md`](CHANGELOG.md).\n\n## Why it exists\n\nFour independent codebases — a Node.js bridge, a relay that runs as a\nCloudflare Worker, a Tauri + Svelte desktop app and a Flutter app — have to agree on exactly the same messages on\nthe wire. Rather than letting each one drift its own way, every shape lives here\nonce: the request and response envelopes, the streaming notifications, the E2EE\nhandshake, the pairing payload, and the domain and agent models. The bridge and\nrelay import this package directly, Uxnan Desktop imports its types from source,\nand the mobile app mirrors it in Dart. When a contract changes, it changes here\nfirst, and the build refuses to pass if the registry and the spec disagree.\n\n<details>\n<summary><b>Diagram — one contract, four consumers</b></summary>\n\n```mermaid\nflowchart TB\n  shared[\"@uxnan/shared<br/>JSON-RPC + E2EE contracts\"]\n  bridge[\"uxnan-bridge<br/>(imports directly)\"]\n  relay[\"uxnan-relay Worker<br/>(bundles ./relay)\"]\n  desktop[\"uxnandesktop<br/>(imports types via $shared)\"]\n  mobile[\"uxnanmobile<br/>(hand-synced Dart mirror)\"]\n  shared --> bridge\n  shared --> relay\n  shared --> desktop\n  shared -. mirrored .-> mobile\n```\n\n</details>\n\n## What's inside\n\n| Area | Exports |\n|---|---|\n| JSON-RPC | envelope types + constructors (`makeRequest`, `makeNotification`, `makeResponse`, `makeErrorResponse`), error codes (`JsonRpcErrorCode` + Uxnan-specific `-32000..-32010`), `RpcError`, typed method registry (`JsonRpcMethodRegistry` + `METHOD_NAMES`), `isKnownMethod` |\n| Streaming | `StreamNotification` enum + param types (`TurnStartedParams`, `MessageDeltaParams`, `ThinkingDeltaParams`, `ContentBlockParams`, `TurnCompletedParams`, `TurnUsage`, `TurnErrorParams`, `TurnAbortedParams`, `ModelResolvedParams`, and the multi-client set: `ThreadUpdatedParams`, `ThreadDeletedParams`, `TurnCreatedParams`, `ApprovalResolvedParams`, `QuestionResolvedParams`) |\n| Local control | the loopback channel Uxnan Desktop uses on the bridge's machine: `LOCAL_CONTROL_FILE` / `LOCAL_CONTROL_PATH`, `LocalControlDiscovery`, the `LocalControlFrame` union (`hello` + `message`), `isValidLocalClientId`, `localReceiverId` (architecture/02a §5.8.15) |\n| Replica sync | `sync/changes` (`SyncChanges`: revisioned threads, projects, settings, deletions, presence), `BridgeSettings { home, name, relay }`, `ClientPresence`, `Project` registry fields, `Turn.seq`, `Thread.origin` (`src/models/sync.ts`, architecture/02a §5.8.17) |\n| Agent locations | `agent-locations.json` (package root) + `locateAgent` / `agentLocation`: where every agent CLI installs — the one table the bridge and Uxnan Desktop resolve from |\n| E2EE | handshake messages (`clientHello` / `serverHello` / `clientAuth` / `ready`), `buildHandshakeTranscript`, `SecureEnvelope`, `PairingPayload` v3 (`relay?: PairingRelay { url, routingId, ticket? }` + `hosts?: string[]`, at least one) with `Base64(utf8(JSON))` QR encoding |\n| Relay | **`@uxnan/shared/relay`** (subpath export, dependency-free so the Worker can bundle it; also re-exported from the root): the relay control protocol — routes `/v1/host` · `/v1/connect` · `/v1/channel` (`relayRoutePath`, `parseRelayPath`), `relaySigningMessage`, the challenge / auth / `ready` / `allow` / `ticket` / `dial` frames and their parsers, `RELAY_CLOSE` (4001–4011), `RELAY_PING`/`RELAY_PONG`, limits and timeouts, `RELAY_COMPATIBILITY_DATE` (architecture/02a §5.10). Models in `src/models/relay.ts`: `RelayEndpoint`, `RelayStatus` (incl. `hostKey`), `RelaySetupParams`, `RelayUseParams`, `RelaySetParams`, `RelayCredentialParams`, `RelayRemoveParams`, `RelayUpdatedNotification` — for `relay/status` · `setup` · `use` · `set` · `update` · `rotate` · `remove` and `stream/relay/updated` |\n| Models | thread / turn / message (with `MessageContent` polymorphic blocks), durable `CompactionContentBlock` and `AssistantResponseBoundaryBlock`, git, workspace (incl. `browseDirs` + `exists`), project, auth, session/trust (`BridgeStatus` incl. `latestVersion?`/`updateAvailable?`), bridge-owned profile metrics (complete-ledger export/import), approval, question (interactive multiple-choice) |\n| Agent sessions | `agent/sessions` · `holds` · `hold` · `release` · `requestHandoff` · `handoffAnswer` (`AgentSessionSummary`, `AgentSessionHold`, hand-off outcomes), `stream/agent/held` / `handoffRequested`, `SessionHeld` (`-32010`), `ONE_SHOT_PROMPT_OPENERS` / `isOneShotPrompt` (`src/models/agent-session.ts`, `src/agents/one-shot.ts`, architecture/02a §5.8.19) |\n| Agents | `IAgentAdapter` (with `respondApproval`, `listModels`, `nativeSessionId`, `adoptNativeSession`, `listNativeSessions` → `NativeSessionInfo`, `SendTurnOptions { threadId, turnId, text, service?, effort?, options?, attachments?, cwd?, accessMode? }`), `AgentModel` (incl. `version?`, `isDefault?`, `options?`, `contextWindow?`, `isLatestAlias?`), `AgentCapabilities` (incl. `images`, `approvals`, `reportsContextUsage`, `reportsCompaction`), `AgentDescriptor.deprecated`, `AgentConfig` (cwd, agentId, model, plus optional `binaryPath`/`extraArgs`) |\n| Version | `compareVersions` / `isNewerVersion` — dependency-free SemVer precedence (used by the bridge's npm update check) |\n| Validation | Ajv validators for requests, responses, envelopes, pairing payload |\n\n## Usage\n\n```ts\nimport {\n  makeRequest,\n  isKnownMethod,\n  validateJsonRpcRequest,\n  METHOD_NAMES,\n  type AgentModel,\n  type PairingPayload,\n} from '@uxnan/shared';\n\n// Code that must not pull Ajv or Node built-ins (the relay Worker):\nimport { parseRelayClientFrame, RELAY_CLOSE } from '@uxnan/shared/relay';\n```\n\n## Develop\n\n```bash\nnpm run build      # tsc → dist/\nnpm test           # tsc + node --test dist/test\nnpm run typecheck  # tsc --noEmit\n```\n\nRequires Node ≥18. The package is ESM-only.\n\n## Source of truth\n\nThe canonical contract list lives in this package — see\n[`src/jsonrpc/method-registry.ts`](src/jsonrpc/method-registry.ts) (`METHOD_NAMES`)\nand [`src/jsonrpc/notifications.ts`](src/jsonrpc/notifications.ts)\n(`StreamNotification`). The spec mirrors it in\n[`architecture/02b-contracts-and-requirements.md`](../architecture/02b-contracts-and-requirements.md)\n§1.2 / §1.4. Per `AGENTS.md` → *Spec drift control*, any change here MUST be\nreflected in the spec in the same change set.\n\n## Published\n\n`@uxnan/shared` is published to npm; `uxnan-bridge` then pins\n`\"@uxnan/shared\": \"^0.x\"` — the release workflow replaces the `\"*\"` workspace\nspec with the exact published version at build time. The relay is not\npublished: its Worker bundle (shared protocol included) ships inside the\nbridge package.\nSee `bridge/FOR-DEV.md` → *Packaging*.\n","readmeFilename":"README.md"}