{"_id":"@companyio/platform-tenancy","_rev":"29-d9c98b8238b28b6ac1a367253809994a","name":"@companyio/platform-tenancy","dist-tags":{"latest":"0.1.32"},"versions":{"0.1.0":{"name":"@companyio/platform-tenancy","version":"0.1.0","_id":"@companyio/platform-tenancy@0.1.0","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"c37bd2456a04084fcf4c118fe1ab5c45342f7dea","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.0.tgz","fileCount":3,"integrity":"sha512-9pvPfRk3cwFHhrJCWI7eyMczmsPxoFNAKYXj9PpLOQwkK9GHH0EZOzoLErRRXYOqQa0a0YfWVTkMx/qtl/YHEA==","signatures":[{"sig":"MEUCIBH8zEgKpdDwXZlhTR3HIhRAClckI597B8E61NgsOKjQAiEAn0SmfHjrxM0W8BKYbkhXGSf54OYDKRr/j+YV728dAX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2640},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"test":"exit 0","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/b18f7666102926ce92608616c867b396/companyio-platform-tenancy-0.1.0.tgz","_integrity":"sha512-9pvPfRk3cwFHhrJCWI7eyMczmsPxoFNAKYXj9PpLOQwkK9GHH0EZOzoLErRRXYOqQa0a0YfWVTkMx/qtl/YHEA==","_npmVersion":"11.17.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fastify":"^4.25.0","fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.0_1787735162510_0.818866423368402","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@companyio/platform-tenancy","version":"0.1.1","_id":"@companyio/platform-tenancy@0.1.1","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"3d5d7c30314d99c080636edbd4b40e0e6f2dbc5e","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.1.tgz","fileCount":3,"integrity":"sha512-SalFnbsyeqSZw26fM5y28TtLshDvNpSsbZ94Oha/PnnCfPGEX9tjcFNefhY21Z8qqSkZl2lU8l1MTrOfLbozaQ==","signatures":[{"sig":"MEUCIQDqPwzaHGkv4Yem758DVW1xB9RbEwDg8xRTyC6eZn+/BwIgEev/BynX/aHrn1f1gGgkDC2Mr3boMG19s9zS29h2K2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCHw0EfyEIEuDijl/S3Q51Vpfv4WsST8nszl4Et87otGQIgeMy9ZUObcaVNjNOB6HNpwaio9Fyi62g0ZH3Bq9pdtQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2640},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.1.tgz","types":"dist/index.d.ts","scripts":{"test":"exit 0","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/f5b90d8e0a3d41076c4b80a8012a0c9e/companyio-platform-tenancy-0.1.1.tgz","_integrity":"sha512-SalFnbsyeqSZw26fM5y28TtLshDvNpSsbZ94Oha/PnnCfPGEX9tjcFNefhY21Z8qqSkZl2lU8l1MTrOfLbozaQ==","_npmVersion":"11.17.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fastify":"^4.25.0","fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.1_1787907700513_0.22123294128384852","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@companyio/platform-tenancy","version":"0.1.2","_id":"@companyio/platform-tenancy@0.1.2","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"a23841e15a28f3dbb79a8f8472cc9262d29180dc","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.2.tgz","fileCount":3,"integrity":"sha512-qaDEidNpIEvmQ9uUnciL3oaVlXpcFTjNl5DXLrnDErwgWnm+iu9hQP6Hk9DLA1DKuXP0/aj70IevqQUL/5jWSA==","signatures":[{"sig":"MEQCICIHRjjPCiMxDg+2wMJhFJo1fuOBVzWYOq+VIO+gudJ3AiANDZGeVkodzdJEnc7jB2jjbkW/0i+zbfOjgumAN1cp9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCmptJkCwakweXT2vjqFZ7SVjIyBgccX7T3XFa9ptDGSwIgP120fi0r+cdqRrPMC30Ct11idQbyzZdf+O5lPGr0tXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2640},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.2.tgz","types":"dist/index.d.ts","scripts":{"test":"exit 0","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/b55377edeb4569e22550f468812eb854/companyio-platform-tenancy-0.1.2.tgz","_integrity":"sha512-qaDEidNpIEvmQ9uUnciL3oaVlXpcFTjNl5DXLrnDErwgWnm+iu9hQP6Hk9DLA1DKuXP0/aj70IevqQUL/5jWSA==","_npmVersion":"11.17.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fastify":"^4.25.0","fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.2_1787933267556_0.2701728193987927","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@companyio/platform-tenancy","version":"0.1.3","_id":"@companyio/platform-tenancy@0.1.3","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"083f5e0ec72797ff5587f27c0ef22c3d88930ff6","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.3.tgz","fileCount":3,"integrity":"sha512-AI0dRJostGmN3xo0JTX+HjvqYp2/kT5rf2ixhAPIEXBpMH14G0ATw/FLZifqlUILgm7F6eOAlGldcvD6SeY/Rw==","signatures":[{"sig":"MEYCIQDqiH14zPHo/PVjc5oYvyhIOWaJZN4Rh+uPkRGQ7prLnAIhAIJZnKvmUHczpNu726FV2uQXCe2c8GNYs3hdZ/PsJrMg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGpF48u+iypeZfC4djYE6jq8/CTJ4af1qHCBUpmN9X99AiAQCHdDNj2qF7sibna0hU0exfxpqsHS2eIGwtwmVwnotg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2640},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.3.tgz","types":"dist/index.d.ts","scripts":{"test":"exit 0","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/a8287448031ebc12b8275ff6fc29ddb7/companyio-platform-tenancy-0.1.3.tgz","_integrity":"sha512-AI0dRJostGmN3xo0JTX+HjvqYp2/kT5rf2ixhAPIEXBpMH14G0ATw/FLZifqlUILgm7F6eOAlGldcvD6SeY/Rw==","_npmVersion":"11.17.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fastify":"^4.25.0","fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.3_1788260712736_0.8463432994879652","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@companyio/platform-tenancy","version":"0.1.4","_id":"@companyio/platform-tenancy@0.1.4","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"6653248272bf6f621b735dc1a33c7002fb92381e","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.4.tgz","fileCount":2,"integrity":"sha512-MxYnVfw7sSunkk5pwju7G2Pgipa4vkAr97dpMKwiF51Na2posiCEKBg4cMRu/35b7CI33x0gfNkIyJgv0d2zvQ==","signatures":[{"sig":"MEUCIQCR3LXeadojn1NTjPKeDB2IfmfiC5htpLXJy67gHh7IlgIgf9ngmgKRKmCK+PD0cURf/s2zzoleWG+sgmOe9YKv3DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFREZqJFzhQy0YmPYkaeZP7GFYk83IEoErLijRKqUq3vAiEAxwtZCEfHHSP9yRyDFsBGhIvppCQw7/3YGeIOCIDxDWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/a258cb3e59da35bf09c24c5260b3230c/companyio-platform-tenancy-0.1.4.tgz","_integrity":"sha512-MxYnVfw7sSunkk5pwju7G2Pgipa4vkAr97dpMKwiF51Na2posiCEKBg4cMRu/35b7CI33x0gfNkIyJgv0d2zvQ==","_npmVersion":"11.17.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.19.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.4_1788434654352_0.02103554401046215","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@companyio/platform-tenancy","version":"0.1.5","_id":"@companyio/platform-tenancy@0.1.5","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"b17a2074a991dc433045fdb896c9c60e5a1843bc","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.5.tgz","fileCount":2,"integrity":"sha512-8OFB2C0Ven4Vu1rOs6wOtz7xh0J07DrEfEEcgmZ++3GtKLlX5dmv4Nhm6EFru5LVbeUNHMJtvCc3Zr1ahu07WA==","signatures":[{"sig":"MEYCIQCBirTHPJ+w/TNid4LYe6nxjrpZg+ezIrNG+jEWOCjEJQIhAKp6bNuGhXrH0A8rBZ1SCLSexsQyte0wsweAGGuBz9Fr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDkXo04FRJL12+a/SBF2OdXh0hQx16nwjJY2y1kQbvcEwIhALAk7OUUhag/zJSCoJmC3RwcA8HaSqmqjGFpht1fNl2L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/cf4fed24a2b63d5726ef430d754c0b0a/companyio-platform-tenancy-0.1.5.tgz","_integrity":"sha512-8OFB2C0Ven4Vu1rOs6wOtz7xh0J07DrEfEEcgmZ++3GtKLlX5dmv4Nhm6EFru5LVbeUNHMJtvCc3Zr1ahu07WA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.5_1788794358582_0.34420116447701354","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@companyio/platform-tenancy","version":"0.1.6","_id":"@companyio/platform-tenancy@0.1.6","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"dc660966f9ad34ecca34cfd77ba535bcdd5b485d","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.6.tgz","fileCount":2,"integrity":"sha512-VkPrASBBiMz8ZsyCUjv1r5+YRpY0M8G1NR4oAOJLm0QysPOuaqhPVQx1pKSsd1Eh6jxlfsmq2mvbbWYKSJrDHA==","signatures":[{"sig":"MEUCIECsgP7AQM7Te/adLMcjaAjtcHCUSsldmjeV0MZN5US/AiEAnQB0tSyG9r98Aq5jOwYFu4krn4HqJ8mRNiB/0HHPGxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDc20lBhVpVOwfVdxEJHSpd7gfL8r1yppSnuw3gEB41NgIgaZg3VBvP6d8FOqwIw430nHLjONA3ohTLJTQG/eJgfZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/8390f5b1dd9c4b4ba007d47fa4e1ea80/companyio-platform-tenancy-0.1.6.tgz","_integrity":"sha512-VkPrASBBiMz8ZsyCUjv1r5+YRpY0M8G1NR4oAOJLm0QysPOuaqhPVQx1pKSsd1Eh6jxlfsmq2mvbbWYKSJrDHA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.6_1789394155635_0.6025630041786554","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@companyio/platform-tenancy","version":"0.1.7","_id":"@companyio/platform-tenancy@0.1.7","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"d79b59b960c9a0491742a1098d69b1840369804b","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.7.tgz","fileCount":2,"integrity":"sha512-rHCj7PYqa9NC3GBtsUu3ba9L3GCGHG4J8jed6mH0IIRzshG98jC/O3PkezsuZyh0DhXnOuQWtR/CjR9GYiu9lg==","signatures":[{"sig":"MEUCIQDs2TxMglkuM7hnpRAnvU1slD7Mf4elKXJjTgWA6IyddgIge4/6d23xLwGbFnfaHl4AsjMEzQ2NvoWqEnkfcXfaoEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSCRATlBLOYXIImZEpjJlACBe4lEmZ3HCz2fi2p0ynvQIhAIbDLXs/MQWGj2VGBXi8MvcRRhvvC1ADIs0HCXQ59Ym+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/94b16507c91cace1e24a26454777d5ad/companyio-platform-tenancy-0.1.7.tgz","_integrity":"sha512-rHCj7PYqa9NC3GBtsUu3ba9L3GCGHG4J8jed6mH0IIRzshG98jC/O3PkezsuZyh0DhXnOuQWtR/CjR9GYiu9lg==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.7_1789396676026_0.37672899815613303","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@companyio/platform-tenancy","version":"0.1.8","_id":"@companyio/platform-tenancy@0.1.8","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"b3dc32cd866ba09e5e7ae9415d0ba1bdb2b73e2b","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.8.tgz","fileCount":2,"integrity":"sha512-tvVHgUdiKsrgythjbPbl9wBVSmTrjNIY/8/2FIFJbuKBZTQYpZCvVC3DX//CksKaFG+94/ROLQ+7HVD7JU6Q9w==","signatures":[{"sig":"MEYCIQCvfgKdvzRUL10e2PQMxgTn9G7NFd+LjckIVK3P4iFRoAIhAJ355GstR+QcPyeAt+P7bMbDod5O3CNsZGoHJ6ScNR/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCMV4JSO4vAUccvBSuEz9UN+fhq5yZuRvIdOEAI4iWuHgIhAPyWlBC9jgpLdMqyETFQXTDSQVEBz30w+XcmSNU2mR99","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1451},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.8.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/c30d87864a047c7e24e1657e502ce92c/companyio-platform-tenancy-0.1.8.tgz","_integrity":"sha512-tvVHgUdiKsrgythjbPbl9wBVSmTrjNIY/8/2FIFJbuKBZTQYpZCvVC3DX//CksKaFG+94/ROLQ+7HVD7JU6Q9w==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.8_1789399569970_0.6292910251874904","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@companyio/platform-tenancy","version":"0.1.11","_id":"@companyio/platform-tenancy@0.1.11","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"734e040c7248ba5a883808145ba5ff9452489a8b","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.11.tgz","fileCount":6,"integrity":"sha512-CoeuHczeyNsS/J5YuSks9ax5uWG3M2O6uUXPG/kl/NBovWulwNgwBbSff7BB/vDhJChF08JEC66kFz3RPvj8lQ==","signatures":[{"sig":"MEYCIQCtbCzhVXKwccmS18vCzW761eDKgFM8nFdJ0lY2yCb4rwIhAISHplbiCda+r7G1++61Q2cJs80s4O9QwZK6OTTyefNh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEhhqlp7+gd9x9gEqtfvoTpg1o58xbcDiEQbTUB6FAQJAiBOSznkb5ldcJ50XoZ/QxORHgMZDEndmNXZXVCtWYsaSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.11.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/058b74829b0020a160ddc8aa1683a190/companyio-platform-tenancy-0.1.11.tgz","_integrity":"sha512-CoeuHczeyNsS/J5YuSks9ax5uWG3M2O6uUXPG/kl/NBovWulwNgwBbSff7BB/vDhJChF08JEC66kFz3RPvj8lQ==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.11_1789401849900_0.027928769921252705","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@companyio/platform-tenancy","version":"0.1.12","_id":"@companyio/platform-tenancy@0.1.12","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"97c7b4aee5edca1e12b2417e3a7719b3b58ec404","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.12.tgz","fileCount":6,"integrity":"sha512-0v84GmaDVt4lxS8jTkpIW5MNQkms144Pu8RlkqiiLOwqT3uLggdw/uMBiicfbo7I36Q9EEndyLg8JrJijJnprQ==","signatures":[{"sig":"MEUCICMfNWRJeTsjB1d5ytEYxhKvMUC332iicRSk0XB8P7Q2AiEAkZgn/7Sxd0+/sGl9tTJmdOhYDEmN6FOPRPFnBqAQHy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCw9qUHoL64fDa4agp4UThlJrLOaamjteiFfawxHt6HYwIgeyUdBAcXyFgShnXtcFpvIbwlBik8oF0nrl8Iv5QRaoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.12.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/0e58e6062241e4481a760ff2388dd5e0/companyio-platform-tenancy-0.1.12.tgz","_integrity":"sha512-0v84GmaDVt4lxS8jTkpIW5MNQkms144Pu8RlkqiiLOwqT3uLggdw/uMBiicfbo7I36Q9EEndyLg8JrJijJnprQ==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.12"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.12_1789403082758_0.6172259980761319","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@companyio/platform-tenancy","version":"0.1.13","_id":"@companyio/platform-tenancy@0.1.13","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"cbb3e8a77c2aa3817591c87366a6435625735a00","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.13.tgz","fileCount":6,"integrity":"sha512-NQmwdcJKqXbAE5IcB92Uyy3R1IpVzSply5mXWdsGGzLGkB/F07lX1V5cFJ5NeI7TZIvV2zJpehK4QX9SVkbmRA==","signatures":[{"sig":"MEYCIQCI+kIZ3MbvuSMsgPE0MxihZsKwb1cIFFqlNH2Uy1YYxQIhAPOPGjLMSmIIOigCwb/286Tf7hlv4loSSYWSbqmWVyEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDg9Lz5cwGqcc8071Y+RthvCb0yIvXYgtobrrxGUUfmNQIhAIGT1WgMi5MLmgJQGi8ncWB/v1w5LQWmuZGJD3WmkI0y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.13.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/e7df55088d06284f4c42f89d43b885cc/companyio-platform-tenancy-0.1.13.tgz","_integrity":"sha512-NQmwdcJKqXbAE5IcB92Uyy3R1IpVzSply5mXWdsGGzLGkB/F07lX1V5cFJ5NeI7TZIvV2zJpehK4QX9SVkbmRA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.13_1789752556263_0.7891431559724036","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@companyio/platform-tenancy","version":"0.1.14","_id":"@companyio/platform-tenancy@0.1.14","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"d6b52fea1eaa11f05bd0f27b5605110f06b90a03","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.14.tgz","fileCount":6,"integrity":"sha512-OCGctAdvF7hcwGw+lpx0kx0StfWwU0AepMSs+u2oMG8GTcnemkHpfkAmX2gwPMQVPKA9HQ7RhUopujadH0eYrA==","signatures":[{"sig":"MEUCIH6qtatOmsrKdutIf9PxwRLcNAAn6Lzpv3DSl8vRQ/SSAiEA6nb7KDouYHmXWkldZ1GPjbTtHIx/51TMMbghsxj6yQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFu33ed4rN/0QV9sTAPinciemrTrAqkmoq4Xv5Q+D4VKAiEAotwoAXr08Cl6gTfG5juNh3BPV76IKBSLpl8I5ULAErU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.14.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/214402ff6bccb49f80ed5605405c15a7/companyio-platform-tenancy-0.1.14.tgz","_integrity":"sha512-OCGctAdvF7hcwGw+lpx0kx0StfWwU0AepMSs+u2oMG8GTcnemkHpfkAmX2gwPMQVPKA9HQ7RhUopujadH0eYrA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.14_1789755909402_0.5710176669459146","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@companyio/platform-tenancy","version":"0.1.15","_id":"@companyio/platform-tenancy@0.1.15","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"f77d861f85900e63d2364179de67b57ed5451aa0","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.15.tgz","fileCount":6,"integrity":"sha512-nD49QM72iQn05bdno5w4zzXo8oKWMv7ZkZ9NmMPvHGZyKiTwuKjR+4nWpoDVXlIMv+YfpwVTI94oCYsyH1jyog==","signatures":[{"sig":"MEQCICp7yHoXvDT+VtX2h17RBruWWdTMO3CIQmARRAlbjW4PAiB05eKNyhhV3sRk5Hlnk4Ony0urVhvUJJJxvMglUyg0yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHdlMKFAhYRp/5T5YrPl55HZ26YTPY/aI4y2AdpZxHQIAiEAttL+ILzFoLNEjPLPY8JPbtBY8k6ulxZTH6hGnJQ7NbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.15.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/4b05e672dd5909217b38d2ac7a1881b2/companyio-platform-tenancy-0.1.15.tgz","_integrity":"sha512-nD49QM72iQn05bdno5w4zzXo8oKWMv7ZkZ9NmMPvHGZyKiTwuKjR+4nWpoDVXlIMv+YfpwVTI94oCYsyH1jyog==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.15"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.15_1789826651071_0.7293235220261913","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@companyio/platform-tenancy","version":"0.1.16","_id":"@companyio/platform-tenancy@0.1.16","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"a11c8caad6f223dba7ddff821349e56ff672e39d","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.16.tgz","fileCount":6,"integrity":"sha512-aI2ZpzP69uQNk9anIv/DluDV50ZVlsCNfI0OD/bJS9OhnhUkMAdpV0u9mo9ZOq6Kg+lR+OYLX+Bt8ho6wliEFA==","signatures":[{"sig":"MEQCIGFQKPSlowutni3yAn34Q48X1lsGzHR6HWoJn9kd24pZAiAzCsXwLFZ/g4wXAhSd5nuJsGB6ti9StUPknn2z0OF/KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTVaS6gzK4gQ8aI/IPRRSIyS5gmz/VBPBFc8D0DdbMugIhALNsKBoXz1+Z4sD+fTHCDE6+ErUuoNCPSVdGNgKHmNJf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.16.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/d9fe8c6d9dba2c900b24465ed5313c07/companyio-platform-tenancy-0.1.16.tgz","_integrity":"sha512-aI2ZpzP69uQNk9anIv/DluDV50ZVlsCNfI0OD/bJS9OhnhUkMAdpV0u9mo9ZOq6Kg+lR+OYLX+Bt8ho6wliEFA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.16"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.16_1789840475563_0.302419895737843","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@companyio/platform-tenancy","version":"0.1.17","_id":"@companyio/platform-tenancy@0.1.17","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"1ea54baa80f302f9ac5cc69bf11369a0e88af5a9","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.17.tgz","fileCount":6,"integrity":"sha512-rH19okf65QGm41geEAfs8ipaKvk9EzEM9LPAlsPEuD2BkYrUo+EqcYIvU53sles6s2/whEA+rWsXHoSozufvKw==","signatures":[{"sig":"MEUCIQDsn60kGbXSQzVR/fq+PQha0pj3rOxWpb3AkBzrraSpQAIgB4V4MYhg/sDkzfkT4JPOF8/pG/M/Ay0HQHeromIQ4Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFQoBd6bGX/WsSLswQZ0VW+16jh0K16z/DdT+u6mdk3qAiEAon1UUA0i+1a8wXRw1tXOjsD743FrKfJrmwsCDpMX1N4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.17.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/ee591dd410cf1591a1626fb954d786b1/companyio-platform-tenancy-0.1.17.tgz","_integrity":"sha512-rH19okf65QGm41geEAfs8ipaKvk9EzEM9LPAlsPEuD2BkYrUo+EqcYIvU53sles6s2/whEA+rWsXHoSozufvKw==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.17"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.17_1789910916218_0.9902396448717785","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@companyio/platform-tenancy","version":"0.1.18","_id":"@companyio/platform-tenancy@0.1.18","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"f40b2a63780a7fce7923d0e7f9c0ed1875a08af8","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.18.tgz","fileCount":6,"integrity":"sha512-EtIFXbbIOKAz0yX9ueAgX5L6+LL8vVakaFkiV+E3u8edPqts0hZIOLCRhSDk8IBEzNkXbzvrMrE9/NI5+z/6Pw==","signatures":[{"sig":"MEUCIHDIbBAywlUfT1+NvgPBkXrVBUBSfTbW91z9lEnL4ZVtAiEA+V5kLJR3Utp+/5tyq7WrhhfHR8DkbksySZju4Oa1nvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOkooVOikoM48G3Rgta89eo1YLWBBhednhZPQmm2ugAwIgUj2M0vMAS9qTKZqlM9OBCjNPPB7ZriVEp8fgPX5r/Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.18.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/93d9ef3c840a710288c78f1a3d5fc3a3/companyio-platform-tenancy-0.1.18.tgz","_integrity":"sha512-EtIFXbbIOKAz0yX9ueAgX5L6+LL8vVakaFkiV+E3u8edPqts0hZIOLCRhSDk8IBEzNkXbzvrMrE9/NI5+z/6Pw==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.18"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.18_1789913399581_0.3713578474873096","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@companyio/platform-tenancy","version":"0.1.19","_id":"@companyio/platform-tenancy@0.1.19","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"60ba4ba3157d855589b572c7082f8b682d446081","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.19.tgz","fileCount":6,"integrity":"sha512-CzwMt9B4HnvZm16i77vIG0OeumdYFwwi6gHM6V6Tk0yshmLKjeZTy6IJSDD5RkiJJORx5nPszojJc7BC33HsQA==","signatures":[{"sig":"MEYCIQC+Vxrgm1eqFScmOgm4vaUP/kLpAYmMGyt7aFsG1TCl2gIhAIGjOWKJaFH2cUr2CgcAMJ92adimPpoHc4amerNhAWS8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDdvXZvvTaxTZ6fNRpYFFdwwBa+5FvqDL35hCZzk40htAiB2McODPecuFgSIr1VmRJbVBaEHZJ14UPZhcNZJ/WaX6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.19.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/e722265e2494d04e1c3296ed14dba5cf/companyio-platform-tenancy-0.1.19.tgz","_integrity":"sha512-CzwMt9B4HnvZm16i77vIG0OeumdYFwwi6gHM6V6Tk0yshmLKjeZTy6IJSDD5RkiJJORx5nPszojJc7BC33HsQA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.19"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.19_1789918981240_0.2871577602521693","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@companyio/platform-tenancy","version":"0.1.20","_id":"@companyio/platform-tenancy@0.1.20","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"134e4e1b113f56f44ab4ed7ea17cdc3676981b34","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.20.tgz","fileCount":6,"integrity":"sha512-1UD4lxd1LufYG50td/J2tF64ZPxxyU47Gte/f84s8ZqTvXpQxDB8wUcXwDAGh20Mo8UftHgTUfx1kI2MweqVvg==","signatures":[{"sig":"MEUCIETp4D252fB0yBAWylJCmVk9wu+ihgs2WW2BZjyzYN75AiEA0svcZIxaPNK4/5F1x50nZH61xYhUuGwXTlR1tm5+3jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBX8v5DYlWpBDABvcet1AvrAcOdbxBRFa8l8wGLOZZzNAiAv2GqF+mbMRPNv2UiCIGTD75+NtBQacGVYt0aAz++18w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.20.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/844ef65a29118483e91468eda6b633f4/companyio-platform-tenancy-0.1.20.tgz","_integrity":"sha512-1UD4lxd1LufYG50td/J2tF64ZPxxyU47Gte/f84s8ZqTvXpQxDB8wUcXwDAGh20Mo8UftHgTUfx1kI2MweqVvg==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.20"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.20_1789924180768_0.7856667559056936","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@companyio/platform-tenancy","version":"0.1.21","_id":"@companyio/platform-tenancy@0.1.21","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"464ad29ee1314e658a37fb49e72ac4dbf3026830","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.21.tgz","fileCount":6,"integrity":"sha512-+MvfeyeKpBJnbSIu6yESv/Ju1CbbmdrPmcX7MGTQEau4KBxn1QFerNLpyd6ooBlGoJ9l3CE3XhjcSr4pxYknVw==","signatures":[{"sig":"MEUCIGkOLqZ9pvxFzoxE/nJn+Avhizpdnbd4OEVcuhaOZIP/AiEAkirkfgGUCP9gorl6FkmqntrTHy6vBuDdcgZT7SJzmT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBvlXnq2lfo4vKSTn/UqYurjakJWsl5irpW3/QzZHIIcAiA0/m/BvAifX7vPsK9s/JtTrfi+tbsXoIGlRBs9e82uvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.21.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/69ccc51c7dcfaaa630822bc2355387a5/companyio-platform-tenancy-0.1.21.tgz","_integrity":"sha512-+MvfeyeKpBJnbSIu6yESv/Ju1CbbmdrPmcX7MGTQEau4KBxn1QFerNLpyd6ooBlGoJ9l3CE3XhjcSr4pxYknVw==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.21"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.21_1789925433695_0.6334272275697961","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@companyio/platform-tenancy","version":"0.1.22","_id":"@companyio/platform-tenancy@0.1.22","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"9e792b7bb3b014aac93af63da8bb5c9bd2a28952","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.22.tgz","fileCount":6,"integrity":"sha512-ui79N5vtBBIsmA0Y6u16AAK7RIFEmuBufDrCli1JItFnpLON/aot+dq2lisILID9HscEWNOCLE0mfCHPt6TEpQ==","signatures":[{"sig":"MEUCIQCrZCt7Ar/oixDVrNX0JDqWajPp8F89VaA7mKTIyAdgRQIgcHJLwRWPib+OPQxD6ScGH4+QfL23JR3KDIcOJ/uPnCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBxKtkJN1Z/adMv90E0qPYpcDk2FQus0f0P4Wht5TlhvAiALHh5tHfHLDForz4l/Mk0U6q71zu48v6+rxMjSe8uelQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.22.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/1c6c193132ba5102b8767a9c5cd151ea/companyio-platform-tenancy-0.1.22.tgz","_integrity":"sha512-ui79N5vtBBIsmA0Y6u16AAK7RIFEmuBufDrCli1JItFnpLON/aot+dq2lisILID9HscEWNOCLE0mfCHPt6TEpQ==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.22"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.22_1789996111906_0.4557102699100837","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@companyio/platform-tenancy","version":"0.1.23","_id":"@companyio/platform-tenancy@0.1.23","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"d6d29446d23087015a59d80ac27b7c6f66a95c6a","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.23.tgz","fileCount":6,"integrity":"sha512-uelP/4OC+SgTk9UrPhlgtsCc7VRvnVq60wATTzcdyAHTIvo2VH5b0uE2VfMbYMvQsyVrafNiZyw7pK0sVHvLqg==","signatures":[{"sig":"MEUCIHMJrgLMfLL1gnKO+Eias88gVYCIa5YUCjgru5M9Uhh5AiEAuhcpnn7vFq1vVfyS0HlLq6QTxvjea63XKhY7MQZir3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDYoVwoVMw86shqHjH8bEfavQvGa/8ity6Ne5ik2omhFAiEAztM1Hj/7ZTKJq3+sNBxYLKjoW2lIcmPxrEt7TQOWJyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.23.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/7678d77b6b8f65cf145272ae5a5f96f1/companyio-platform-tenancy-0.1.23.tgz","_integrity":"sha512-uelP/4OC+SgTk9UrPhlgtsCc7VRvnVq60wATTzcdyAHTIvo2VH5b0uE2VfMbYMvQsyVrafNiZyw7pK0sVHvLqg==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.23"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.23_1790019196676_0.1948119387577738","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@companyio/platform-tenancy","version":"0.1.24","_id":"@companyio/platform-tenancy@0.1.24","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"d4c4b0151a52f151dc3740afe084ba152c00afbd","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.24.tgz","fileCount":6,"integrity":"sha512-c3xfayLDvmbIS9qWE9gCpTPxwJsmMSg5TdTqpAfibtxgG9Gv1DmtenynFUrWUZpHvgr+9KCFAfDp302pNe7+mA==","signatures":[{"sig":"MEUCIQCYWVFrIf23vdH9LxUavE6NmKGYHKcfhBNMlhSm/499QwIgJr7twgR4Ni/HHY4HWlklxK7xMFdgKVAtr+TI1TVsmQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCGexKoYsA73SrZ4SOlYQkefGhnvNTXaqcnjRB7CLv1mAIge3JwAmrZmzjt9mIqYb2p1wL3dmxFH92Y6KWbiQZGNh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.24.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/b5a7522ded2d5ab27f9969564704b29f/companyio-platform-tenancy-0.1.24.tgz","_integrity":"sha512-c3xfayLDvmbIS9qWE9gCpTPxwJsmMSg5TdTqpAfibtxgG9Gv1DmtenynFUrWUZpHvgr+9KCFAfDp302pNe7+mA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.21.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.24"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.24_1790079666436_0.8609876638931773","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@companyio/platform-tenancy","version":"0.1.25","_id":"@companyio/platform-tenancy@0.1.25","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"ceae6607713cac636b2ec8a90d151332b1a47494","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.25.tgz","fileCount":6,"integrity":"sha512-YACPeXkkvA24BzMUTEbU19GiGSmkNFsjO7tPGFNVNbcRfkiQ6DjphXUHC+5j2oXxdRMEGr+Qtxu3Ll8SGRQhbw==","signatures":[{"sig":"MEUCIQDop2jCefF5u7oPwT8qHg4ikCl/UIEPi4Di8YsJIkS4/gIgdCfMF1GZO5j//GHAwfDjNG62BzuKuOCQ1x+2KJuImPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEwLWRXaIbXNf8xsKtzy9vYBxPYF3q2fI0zkYGyQ82VQIhAM4CbZYie9lD7RarRj16AHIi02aSdfsDfsLTm09uoZ/s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.25.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/695d1ba78b3c4e0263189de36c75f68c/companyio-platform-tenancy-0.1.25.tgz","_integrity":"sha512-YACPeXkkvA24BzMUTEbU19GiGSmkNFsjO7tPGFNVNbcRfkiQ6DjphXUHC+5j2oXxdRMEGr+Qtxu3Ll8SGRQhbw==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.21.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.25"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.25_1790178472742_0.6415496115129167","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@companyio/platform-tenancy","version":"0.1.26","_id":"@companyio/platform-tenancy@0.1.26","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"cb82f4c7f19fbcacb1042e29daaa45b6ec792c8b","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.26.tgz","fileCount":6,"integrity":"sha512-k8Lrrck/9/QOAwZSONjYM59VP3oOrz/WFvEqlBi82qHLggoIlnyAzbaJqmPAU3F8NsbuRSPkV7s8O/l/eplNwA==","signatures":[{"sig":"MEUCID5Y3OojrBfFqx8mHvM5olX4/JnvyYIIYBXiv5dj3ZaUAiEAyJlBplpyPIA1evsSFqEuxwqdb4bFfaoHKPnIiyku/vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBKHglZIBY7rpQBLTtNWTbJYTVxUeR70GHw/2Ot9CeL0AiBDZ6Z3G1Swp7Bq7rLu+yaTOTsY58kOJO1r5ZV2PnBTag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6134},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.26.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"tsc --noEmit","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/9fa251f6f1cbb4662f6c48599ec68c2f/companyio-platform-tenancy-0.1.26.tgz","_integrity":"sha512-k8Lrrck/9/QOAwZSONjYM59VP3oOrz/WFvEqlBi82qHLggoIlnyAzbaJqmPAU3F8NsbuRSPkV7s8O/l/eplNwA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.20.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.26_1790183343548_0.7466727037254655","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@companyio/platform-tenancy","version":"0.1.27","_id":"@companyio/platform-tenancy@0.1.27","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"dist":{"shasum":"3f8f7a8eecd5f3c641b3ddd64ea52a05ed33f992","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.27.tgz","fileCount":7,"integrity":"sha512-ebSjl8LNgpJ4EXKeCFqv8vSQGFYGD9LuMEutyfPJIEr0wusZQwm+5cjtqAArdaWUMjHkQASGyN5kdX7BjsR/WA==","signatures":[{"sig":"MEYCIQCpuoenxQmCpydtYR3snAsqxyn054B0Lw1niv5cQnCmfgIhAPYrQpJ78jA5hRp++I5N1yPot/qz55buPecB6snzzW3M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtZYtYUbzOI6gdr5zGBQu3QYIhXMkeb0U3cA4u3gf9uQIgV+ObVI5TeZCOw3qCaOQEuXlzvMHkOXc8GOrAmuqwLO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22504},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.27.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/50e477d01fa0596b082a00db5eb73709/companyio-platform-tenancy-0.1.27.tgz","_integrity":"sha512-ebSjl8LNgpJ4EXKeCFqv8vSQGFYGD9LuMEutyfPJIEr0wusZQwm+5cjtqAArdaWUMjHkQASGyN5kdX7BjsR/WA==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.21.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.27"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.1.0","fastify":"^4.25.0","typescript":"^5.3.3"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.27_1790262195251_0.4919813898690091","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@companyio/platform-tenancy","version":"0.1.28","_id":"@companyio/platform-tenancy@0.1.28","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"bin":{"tenancy":"dist/cli/index.js"},"dist":{"shasum":"c710e6d662ce532519be99f77286d4c66f37e9a0","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.28.tgz","fileCount":16,"integrity":"sha512-ULDzcZdeJqfxk7PMeYNgL97LtI2lYhIbZN0Uwwv2ngraxQn0kn15fB15nLpNJTMqw+Q9tM3qhCjhfDLO4mphoQ==","signatures":[{"sig":"MEQCIDCgIfxmJLb8eSnzrl+S6nhxtjbJsLQ/owOZy7M+Jk+tAiA4abVKZ4zaNbhMiiviZliTm8VGbWG1bszCLI+BaFCCwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdvEZUKnivrZkmAHG9TklRxD3OwzcWQ2ACGBk0sw1ACAiEA/sh4dV0yaVongKJXBPhh1gFo+GoJwBqp0Po3/n1MTag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30013},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.28.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/50016f7e493961f3c91100d6d500fca0/companyio-platform-tenancy-0.1.28.tgz","_integrity":"sha512-ULDzcZdeJqfxk7PMeYNgL97LtI2lYhIbZN0Uwwv2ngraxQn0kn15fB15nLpNJTMqw+Q9tM3qhCjhfDLO4mphoQ==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.21.0","dependencies":{"fastify-plugin":"^4.5.1","@companyio/auth-contracts":"0.1.28"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.1.0","fastify":"^4.25.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.28_1790269069466_0.426574774043615","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@companyio/platform-tenancy","version":"0.1.31","_id":"@companyio/platform-tenancy@0.1.31","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"bin":{"tenancy":"dist/cli/index.js"},"dist":{"shasum":"0df4ec68655ca0f7a24054d5dc6f04318d5e2eb5","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.31.tgz","fileCount":21,"integrity":"sha512-5oeGDfshyL6yMwl0F0QlmR4ui/HtZUeRWBhZaO/dZhU4PShmMW8MAkPELmfQy2wvgKT8NF/FCfNRjGBkGKZYqQ==","signatures":[{"sig":"MEUCIC4ufvcuXZdtN0fCzVgIC0U9vPswa/ARZAOJGkvMUFndAiEAn/OLnFxoqCVvzYMQQVU2cHaWtzNvhACrT33i+1UnMa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH2ULMT+ECdk5zQYl9BNF76JMP7e19BNfjC3vKBkcyA1AiEA/0Buc+aYbaITdatYN4w8OhLsh9Ru8+5m+CilMdztWFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55057},"main":"dist/index.js","type":"module","_from":"file:companyio-platform-tenancy-0.1.31.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/f8f34e4f9aa933d314282819c4ce136a/companyio-platform-tenancy-0.1.31.tgz","_integrity":"sha512-5oeGDfshyL6yMwl0F0QlmR4ui/HtZUeRWBhZaO/dZhU4PShmMW8MAkPELmfQy2wvgKT8NF/FCfNRjGBkGKZYqQ==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.22.0","fastify-plugin":"^4.5.1","@companyio/platform-http":"0.1.3","@companyio/auth-contracts":"0.1.31"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.1.0","fastify":"^4.25.0","typescript":"^5.3.3","@types/node":"^20.0.0"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/platform-tenancy_0.1.31_1790368815781_0.6901244638929744","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"_id":"@companyio/platform-tenancy@0.1.32","bin":{"tenancy":"dist/cli/index.js"},"dist":{"shasum":"622e482b852caa851d685a6ffefd2f1aa0f2bf27","tarball":"https://registry.npmjs.org/@companyio/platform-tenancy/-/platform-tenancy-0.1.32.tgz","fileCount":21,"integrity":"sha512-fv6FjJyah5VlxCaKWx4PfC/iLqJLinId4C6RvoTJty7jXQycZe92Ecc5EUt3EWolSaR7Y5l5YZ+XHK7KAxgijg==","signatures":[{"sig":"MEQCIBunmO1PY+KPAoaGX9Do3A09d+mzsLZ3S44GNlBc9sOeAiBVTu3bP8eVDRG6q2fq4ZOHEHanki/WPwRcIlPEzqCN6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEJpbYu2OkhAlnQ3QE4ntO7WTmSiGrYinFXlbNyQ0EqUAiEA7iIUULAW8emT2iFlhIhD9x7Rd5Ny3bHbL0rAyiJ7kdE="}],"unpackedSize":55092},"main":"dist/index.js","name":"@companyio/platform-tenancy","type":"module","_from":"file:companyio-platform-tenancy-0.1.32.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc"},"version":"0.1.32","_npmUser":{"name":"shaxzad","email":"shaxzad544@gmail.com"},"_resolved":"/tmp/a949ba9149c27d116274768e20ce03c4/companyio-platform-tenancy-0.1.32.tgz","_integrity":"sha512-fv6FjJyah5VlxCaKWx4PfC/iLqJLinId4C6RvoTJty7jXQycZe92Ecc5EUt3EWolSaR7Y5l5YZ+XHK7KAxgijg==","_npmVersion":"11.19.0","description":"Shared SaaS tenant context and Fastify scope enforcement","directories":{},"maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.22.0","fastify-plugin":"^4.5.1","@companyio/platform-http":"0.1.4","@companyio/auth-contracts":"0.1.32"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.1","fastify":"^4.25.0","typescript":"^5.3.3","@types/node":"^20.0.0","@companyio/tooling":"0.1.0"},"peerDependencies":{"fastify":"^4.25.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/platform-tenancy_0.1.32_1790441671130_0.6540169319772533"}}},"time":{"created":"2026-08-26T09:06:02.297Z","modified":"2026-09-26T16:54:31.395Z","0.1.0":"2026-08-26T09:06:02.653Z","0.1.1":"2026-08-28T09:01:40.586Z","0.1.2":"2026-08-28T16:07:47.638Z","0.1.3":"2026-09-01T11:05:12.822Z","0.1.4":"2026-09-03T11:24:14.424Z","0.1.5":"2026-09-07T15:19:18.665Z","0.1.6":"2026-09-14T13:55:55.730Z","0.1.7":"2026-09-14T14:37:56.086Z","0.1.8":"2026-09-14T15:26:10.039Z","0.1.11":"2026-09-14T16:04:09.978Z","0.1.12":"2026-09-14T16:24:42.836Z","0.1.13":"2026-09-18T17:29:16.371Z","0.1.14":"2026-09-18T18:25:09.518Z","0.1.15":"2026-09-19T14:04:11.151Z","0.1.16":"2026-09-19T17:54:35.644Z","0.1.17":"2026-09-20T13:28:36.322Z","0.1.18":"2026-09-20T14:09:59.678Z","0.1.19":"2026-09-20T15:43:01.322Z","0.1.20":"2026-09-20T17:09:40.845Z","0.1.21":"2026-09-20T17:30:33.784Z","0.1.22":"2026-09-21T13:08:32.000Z","0.1.23":"2026-09-21T19:33:17.251Z","0.1.24":"2026-09-22T12:21:06.528Z","0.1.25":"2026-09-23T15:47:52.829Z","0.1.26":"2026-09-23T17:09:03.651Z","0.1.27":"2026-09-24T15:03:15.364Z","0.1.28":"2026-09-24T16:57:49.572Z","0.1.31":"2026-09-25T20:40:15.859Z","0.1.32":"2026-09-26T16:54:31.231Z"},"description":"Shared SaaS tenant context and Fastify scope enforcement","maintainers":[{"name":"shaxzad","email":"shaxzad544@gmail.com"}],"readme":"# @companyio/platform-tenancy\n\nUniversal tenant context and scope enforcement for CompanyIO.\n\nThis package owns the `Business` and `Branch` fragment (`prisma/tenancy.prisma`) and `prisma/migrations/0001_tenancy_baseline`. A business has many branches. It does not know about Fuel or other domain models. `User` and `Session` belong to `@companyio/auth-fastify`. There is no `Membership` model.\n\nThe host owns `DATABASE_URL`, the composed schema, and migration execution. `tenancy init` appends `Business` and `Branch` when they are missing. It does not connect to PostgreSQL. Fuel later splices its own back-relations onto those models.\n\nAt runtime this package turns an authenticated user into `{ businessId, branchId, userId }` and rejects any other tenant a caller tries to send.\n\nDomain packages keep their own records. They receive this context. They do not read tenant ids from a request body.\n\n## Use\n\n```ts\nimport { authFastify } from '@companyio/auth-fastify';\nimport { domainContext, requireTenant, tenancyFastify } from '@companyio/platform-tenancy';\n\nawait app.register(authFastify, { verifyAccessToken });\nawait app.register(tenancyFastify, { authenticate: (request) => request.authenticate() });\n\napp.get('/tenant-data', { preHandler: (request) => request.requireTenant() }, async (request) => {\n  const tenant = await requireTenant(request);\n  return domainContext(tenant);\n});\n```\n\n`domainContext` maps that contract onto the column names domain stores already use: `main_business_id`, `branch_id`, and `user_id`. Package services take `PersistedTenant`, which is that mapping. They do not define their own tenant type.\n\nOptional `x-main-business-id` and `x-branch-id` headers, and body fields `businessId` / `branchId`, are checked against the user. A mismatch is `BUSINESS_MISMATCH` or `BRANCH_MISMATCH`. Those values never replace the authenticated scope.\n\n## Scope checks\n\n```ts\nassertBranchScope(record, tenant);\ntenantFilter(tenant); // { main_business_id, branch_id }\n```\n\nA record from another business is `BUSINESS_MISMATCH`. The same business and another branch is `BRANCH_MISMATCH`. Blank ids do not match.\n\n## Build\n\n```bash\npnpm --filter @companyio/platform-tenancy test\npnpm --filter @companyio/platform-tenancy build\n```\n","readmeFilename":"README.md"}