{"_id":"@api-introspect/trpc","_rev":"14-19b4bcaa9929506026f5811bceaabdb3","name":"@api-introspect/trpc","dist-tags":{"latest":"0.15.1"},"versions":{"0.8.0":{"name":"@api-introspect/trpc","version":"0.8.0","license":"MIT","_id":"@api-introspect/trpc@0.8.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"2dd0b0d70096cc16c268037ac9f05ce124f80317","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.8.0.tgz","fileCount":9,"integrity":"sha512-KJ52Ru6BYXia7hBZSZx+2MLYTIru+bG4hYKJ/PVqTmwl9Pt8CjBb+m9XYD4WaoiZIQIjIhXFRtRgBiKETwF5sw==","signatures":[{"sig":"MEUCIQDM/DtGtilgO0AoqqMvzjoOpjEZggqFvu3x+TGNEjnekAIgWlj0/JtOQgx6Ux+GoRxCWM95S3zvmQZ7rOOQWMfL97k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33218},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.8.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/4a29e03253ddde56d995944637686a5c/api-introspect-trpc-0.8.0.tgz","_integrity":"sha512-KJ52Ru6BYXia7hBZSZx+2MLYTIru+bG4hYKJ/PVqTmwl9Pt8CjBb+m9XYD4WaoiZIQIjIhXFRtRgBiKETwF5sw==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.8.0_1774288863970_0.9131284560567083","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@api-introspect/trpc","version":"0.9.0","license":"MIT","_id":"@api-introspect/trpc@0.9.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"87d0af17f958d633f5ebea469dd4de10d5943079","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.9.0.tgz","fileCount":10,"integrity":"sha512-hhbcNQUGKxN4dGYD2zYiq59pLd58uuFsYxa3uTEHDbMywyIxeUSAWk5ukQ7/cd0MZPZ+zjuaxu7iAi6r/44Acw==","signatures":[{"sig":"MEUCIQCy3chwhBqK9++XetdrENJIJlyEJuqRV8jpaYe5MoPKSwIgZrD6p+N6BztUq/RVAXD18EUBE818ZpRe4RPe1ffJXT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35384},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.9.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/14bee46ebc9d1b7bb8c3b0070213bf1b/api-introspect-trpc-0.9.0.tgz","_integrity":"sha512-hhbcNQUGKxN4dGYD2zYiq59pLd58uuFsYxa3uTEHDbMywyIxeUSAWk5ukQ7/cd0MZPZ+zjuaxu7iAi6r/44Acw==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.9.0_1774370745054_0.5556791717285168","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@api-introspect/trpc","version":"0.10.0","license":"MIT","_id":"@api-introspect/trpc@0.10.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"a3739e189e1f96c761c50f7d13fe4a4cad2c7b69","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.10.0.tgz","fileCount":10,"integrity":"sha512-rhk/HRa+rzM2Hva77gXJpxF5tn6T3NY1PpAHWSmsO/dSZIS9TVISXVH3v9FfUHZu+YU2RxJBBhust2jqidLkNw==","signatures":[{"sig":"MEYCIQD3H2G2a1WBqrFkEXrkunbGAv95AJ1djzojSDPe9nL6LQIhAKJjeESwW5GX57fWIQwS7s36ns1khaHu235CKcu62NqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35043},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.10.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/96051460c5ae58a76202e13e54804ff0/api-introspect-trpc-0.10.0.tgz","_integrity":"sha512-rhk/HRa+rzM2Hva77gXJpxF5tn6T3NY1PpAHWSmsO/dSZIS9TVISXVH3v9FfUHZu+YU2RxJBBhust2jqidLkNw==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.10.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.10.0_1774449209789_0.20107003393237877","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@api-introspect/trpc","version":"0.11.0","license":"MIT","_id":"@api-introspect/trpc@0.11.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"a448bb97f47f33405a87b60a1ae04ec35f98bec4","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.11.0.tgz","fileCount":10,"integrity":"sha512-RTywKLbxpGEHf0VNIkuqs+KhIHPQqK+bxy01cBXqgR2sLXFyudJYpkLbW45fOxBbyz1jMpRgrd0gtQI2AiMjYA==","signatures":[{"sig":"MEQCIEDAb7OEd5zb4AavNuKfHZRVU/yKhZ8BL5fwtzn5McryAiB+QODYWAp888ojRoJ+MOmZDg3TAXgc1Vm7JvYBRNxsUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35828},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.11.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/9af6c968f65cd304e93eae2c247f16f0/api-introspect-trpc-0.11.0.tgz","_integrity":"sha512-RTywKLbxpGEHf0VNIkuqs+KhIHPQqK+bxy01cBXqgR2sLXFyudJYpkLbW45fOxBbyz1jMpRgrd0gtQI2AiMjYA==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.11.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.11.0_1774488964492_0.13243935058644962","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@api-introspect/trpc","version":"0.11.1","license":"MIT","_id":"@api-introspect/trpc@0.11.1","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"f0a97c54e97dbe052e3847a76f4a01026cc7fa6e","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.11.1.tgz","fileCount":10,"integrity":"sha512-8dByCUWWTQnvR9RlabiNA1Me/JXC0fwxFkmCQJr088nF3TW5iZ5g0Q/pvubaL4m7ApJjhXQxNkshHudFzVGRzw==","signatures":[{"sig":"MEUCIQClGC7IUQVcWeWPQrO1AbySyzFG/qYW5vywVhlqSWC8egIgC/JAQP6EVUWXvM5Yjny/1vzKrywhDCWaRI4YVlBopBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35832},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.11.1.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/d807b8ce0f71fb0f62ab9a7b05e25aaf/api-introspect-trpc-0.11.1.tgz","_integrity":"sha512-8dByCUWWTQnvR9RlabiNA1Me/JXC0fwxFkmCQJr088nF3TW5iZ5g0Q/pvubaL4m7ApJjhXQxNkshHudFzVGRzw==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.11.1"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.11.1_1774509427166_0.2541009949696169","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@api-introspect/trpc","version":"0.11.2","license":"MIT","_id":"@api-introspect/trpc@0.11.2","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"6095d2618c24653e9db4f946eeaba49c93275191","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.11.2.tgz","fileCount":10,"integrity":"sha512-NgpIx9WewW+lQ/x5KNd9itQ3mzCFX6v0+yO1lnVgqs8aj2SrQ534nGIxspvBgbD4n038fiMeEpgzYTWnRHKDBQ==","signatures":[{"sig":"MEQCIBicdsnwcsTMEB64CgBVaGT+bZvtQ27pg5oVu6cahEIIAiBMHkW7rgh7xJ0/R5ULSwJReyzKPhODDBmH/v4eZHfO5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35859},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.11.2.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/f13180e703355faf0dca6bfa67771315/api-introspect-trpc-0.11.2.tgz","_integrity":"sha512-NgpIx9WewW+lQ/x5KNd9itQ3mzCFX6v0+yO1lnVgqs8aj2SrQ534nGIxspvBgbD4n038fiMeEpgzYTWnRHKDBQ==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.11.2"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.11.2_1774509773184_0.8832669965381974","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@api-introspect/trpc","version":"0.12.0","license":"MIT","_id":"@api-introspect/trpc@0.12.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"86d952604775af2f850246d6272600e8b82ea907","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.12.0.tgz","fileCount":10,"integrity":"sha512-imAhTwRwSUOdTJT2nIqrvBNcS1Scr1CdWdRRtG+T1xzx0Q7v1vdwyRhTlLYQizhJ3tgViUDhkrc2F529Z7RU1Q==","signatures":[{"sig":"MEYCIQDvrE0HNpaXuvLs3CYajcHtE7ROyuKaUXyl2E7fOC8xsgIhAKOaBDi08smd+XzVgtzutWhlQ+jXgUuEs/sgZlzoIHG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35110},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.12.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/6ccde833856f04616af3493ecc549c3f/api-introspect-trpc-0.12.0.tgz","_integrity":"sha512-imAhTwRwSUOdTJT2nIqrvBNcS1Scr1CdWdRRtG+T1xzx0Q7v1vdwyRhTlLYQizhJ3tgViUDhkrc2F529Z7RU1Q==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.12.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.12.0_1774514855785_0.9779535886877264","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@api-introspect/trpc","version":"0.13.0","license":"MIT","_id":"@api-introspect/trpc@0.13.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"1dfd0ffc50b5e8458b793ae8e8d7c2f550c6e339","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.13.0.tgz","fileCount":10,"integrity":"sha512-qHnN0vX6p7QV8+yS+9YIVPG2P4uPwYCEZiaww0BnAa9CjpojnH7ci4tW8oT/9iggAyB6xKTWjGichU7HavU/Pw==","signatures":[{"sig":"MEUCIQCYV/i34JpzuhzpZiS1u0nE37e29cAAQQnfLQ7skDkl4gIgR1WFWBZ+KzsBQSA+Ea+RGhrM2E5saDz8WWgl55oBJto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35421},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.13.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/f69e870c45b70417d9ed3f399dbd83c1/api-introspect-trpc-0.13.0.tgz","_integrity":"sha512-qHnN0vX6p7QV8+yS+9YIVPG2P4uPwYCEZiaww0BnAa9CjpojnH7ci4tW8oT/9iggAyB6xKTWjGichU7HavU/Pw==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.13.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.13.0_1774518944125_0.4059283845638668","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@api-introspect/trpc","version":"0.13.1","license":"MIT","_id":"@api-introspect/trpc@0.13.1","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"61d6a9c609e44823171489a7166059479a9c17b3","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.13.1.tgz","fileCount":10,"integrity":"sha512-DRXo22ImhIvfdYYKroVVUdDVo9qbiyEzk99gysY02rUbNduRl20VhmVDlFvBzOd8AX4rK7EQsi+sGaIgGsbrDw==","signatures":[{"sig":"MEYCIQD5JQCuWAbZxlamK42KmDnXjIfEQEBWiifcCvqktfjE1wIhAITzP5ePWzqP9KAQ6TrTsEInYyEt56QugHM9CLpQqEzB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35421},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.13.1.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/522272c35b1af4a2c3a3ae26e245c0f9/api-introspect-trpc-0.13.1.tgz","_integrity":"sha512-DRXo22ImhIvfdYYKroVVUdDVo9qbiyEzk99gysY02rUbNduRl20VhmVDlFvBzOd8AX4rK7EQsi+sGaIgGsbrDw==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.13.1"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.13.1_1774519917127_0.8994908794630274","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@api-introspect/trpc","version":"0.13.2","license":"MIT","_id":"@api-introspect/trpc@0.13.2","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"3e98be126d8a1c6f9c865365043818b76f333f63","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.13.2.tgz","fileCount":10,"integrity":"sha512-vkWdUjH0gENBTQwhyMQwk3GdMfrm4yXYbWRIBlvDtR0m7WwKLAnKAfa0GA5gxWhKUFLHuHYOJODUr7HAUkS3LA==","signatures":[{"sig":"MEQCIGo8kCuR/jFbK7gGREXYIFKchJqPaCbDsvqYPBs12y4JAiANA+AgZ9IMSMYjGGAq7Kc2DoBlL0Hmm8SCp2eRJlsyzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35421},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.13.2.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/d83c5c0821e4785992ab84003e8be5af/api-introspect-trpc-0.13.2.tgz","_integrity":"sha512-vkWdUjH0gENBTQwhyMQwk3GdMfrm4yXYbWRIBlvDtR0m7WwKLAnKAfa0GA5gxWhKUFLHuHYOJODUr7HAUkS3LA==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.13.2"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.13.2_1774523012637_0.3069927630881393","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@api-introspect/trpc","version":"0.13.3","license":"MIT","_id":"@api-introspect/trpc@0.13.3","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"390683fa808819622dc07821f99f6fd2981c5e21","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.13.3.tgz","fileCount":10,"integrity":"sha512-KJ4H2RQwKSUK3YZTSrn2EY2u9CvUlgb0yuJRXJayMpSF7ZHkb66ckH8RxTnoC1Cw4+qRRMHQtQko3UHfJG1LsQ==","signatures":[{"sig":"MEQCIExCc6Ljx1qNFjZpPuw9foqFPQdg34jkYPf3s9UTCPoNAiASH9MExHbn9H/ZUDut2FLy8ogs6BGH358bZToars2jHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35421},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.13.3.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/6c985b8411cf16bf3c41bc449ec62edd/api-introspect-trpc-0.13.3.tgz","_integrity":"sha512-KJ4H2RQwKSUK3YZTSrn2EY2u9CvUlgb0yuJRXJayMpSF7ZHkb66ckH8RxTnoC1Cw4+qRRMHQtQko3UHfJG1LsQ==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.4","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@api-introspect/core":"0.13.3"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.13.3_1774525476799_0.7552422343230323","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@api-introspect/trpc","version":"0.14.0","license":"MIT","_id":"@api-introspect/trpc@0.14.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"cf11cf7c0b3419840604a9b5bbdb044909020e65","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.14.0.tgz","fileCount":10,"integrity":"sha512-3t0uWV+6GpDtVGsjsRQ5wiFhCTzLwa683gISSx9CNCFUU4J1BEfkVArsuKUfs4qI5GoUlUSd+oakGq5hSQVJJg==","signatures":[{"sig":"MEUCIDOgoOhiFIHX3+C9tu8qOfc8A0LYhQNkODfNffhToFj4AiEA8qYzdQjkJo6XgxsyOuGNFO5x4VfVbBxlOQMsJW/X39U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35421},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.14.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/1eed6ddf776f9f0887d17eb2e6c13c13/api-introspect-trpc-0.14.0.tgz","_integrity":"sha512-3t0uWV+6GpDtVGsjsRQ5wiFhCTzLwa683gISSx9CNCFUU4J1BEfkVArsuKUfs4qI5GoUlUSd+oakGq5hSQVJJg==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.7","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@api-introspect/core":"0.14.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.14.0_1777194815352_0.3690871613608544","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@api-introspect/trpc","version":"0.15.0","license":"MIT","_id":"@api-introspect/trpc@0.15.0","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"homepage":"https://github.com/callmewhy/api-introspect#readme","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"dist":{"shasum":"ea53e8e94839e8260385a61f536f95263edcc2d0","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.15.0.tgz","fileCount":10,"integrity":"sha512-wWMF0TG1EbNN7ZMUpe7nkm9MuxivknIMWqhZRJ4Eyu7uL/zK0v61YDpmf2q1QAZHaD5Pwu6pzNISbWhqV3BN/Q==","signatures":[{"sig":"MEQCIACJ73Kwgz8gkRvZmbW4HjEwa6d4YNdSTLy3Dj4macOHAiAj0znKtIunGPFV0ST85GAH/VLkalazpr0ofFKCX2dWXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35421},"main":"./dist/index.cjs","type":"module","_from":"file:api-introspect-trpc-0.15.0.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"scripts":{"dev":"tsdown --watch --no-clean","build":"tsc -p tsconfig.check.json --noEmit && tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"_resolved":"/tmp/e9aa08185950058238c198372a20e579/api-introspect-trpc-0.15.0.tgz","_integrity":"sha512-wWMF0TG1EbNN7ZMUpe7nkm9MuxivknIMWqhZRJ4Eyu7uL/zK0v61YDpmf2q1QAZHaD5Pwu6pzNISbWhqV3BN/Q==","repository":{"url":"git+https://github.com/callmewhy/api-introspect.git","type":"git","directory":"packages/trpc"},"_npmVersion":"10.9.7","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.2","dependencies":{"@api-introspect/core":"0.15.0"},"_hasShrinkwrap":false,"peerDependencies":{"zod":">=4","@trpc/server":">=11"},"peerDependenciesMeta":{"zod":{"optional":true},"@trpc/server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trpc_0.15.0_1777208493460_0.38477487777454256","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@api-introspect/trpc","type":"module","version":"0.15.1","description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/callmewhy/api-introspect.git","directory":"packages/trpc"},"sideEffects":false,"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","peerDependencies":{"@trpc/server":">=11","zod":">=4"},"peerDependenciesMeta":{"@trpc/server":{"optional":true},"zod":{"optional":true}},"dependencies":{"@api-introspect/core":"0.15.1"},"scripts":{"build":"tsc -p tsconfig.check.json --noEmit && tsdown","dev":"tsdown --watch --no-clean","clean":"rm -rf dist"},"_id":"@api-introspect/trpc@0.15.1","bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"homepage":"https://github.com/callmewhy/api-introspect#readme","_integrity":"sha512-Yhf2In/lcVCRDrd84tarVTeWyiYys+CET5FISmbZ+LKWkdiNb42MYGAdu2HUG98kYKOy+lndlKWU/QwcFqH/yw==","_resolved":"/tmp/c5e9204d308e4dfa2f331d35e44dedb2/api-introspect-trpc-0.15.1.tgz","_from":"file:api-introspect-trpc-0.15.1.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-Yhf2In/lcVCRDrd84tarVTeWyiYys+CET5FISmbZ+LKWkdiNb42MYGAdu2HUG98kYKOy+lndlKWU/QwcFqH/yw==","shasum":"09f8336e3935af56b3ce9505a1fb7cac6082b039","tarball":"https://registry.npmjs.org/@api-introspect/trpc/-/trpc-0.15.1.tgz","fileCount":10,"unpackedSize":35421,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDsuy/A9k8cH5kfRt8vNeisLH+GFZycuQil4q/Bx+CpAwIgePpN9TjrBdTeJaGXOAQ9TfkKu2gCwM7fXDUf9EJL+C8="}]},"_npmUser":{"name":"callmewhy","email":"whywanghai@gmail.com"},"directories":{},"maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/trpc_0.15.1_1779334458591_0.7108817153289562"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T18:01:03.810Z","modified":"2026-05-21T03:34:18.906Z","0.8.0":"2026-03-23T18:01:04.102Z","0.9.0":"2026-03-24T16:45:45.189Z","0.10.0":"2026-03-25T14:33:29.930Z","0.11.0":"2026-03-26T01:36:04.649Z","0.11.1":"2026-03-26T07:17:07.304Z","0.11.2":"2026-03-26T07:22:53.329Z","0.12.0":"2026-03-26T08:47:35.934Z","0.13.0":"2026-03-26T09:55:44.309Z","0.13.1":"2026-03-26T10:11:57.249Z","0.13.2":"2026-03-26T11:03:32.774Z","0.13.3":"2026-03-26T11:44:36.951Z","0.14.0":"2026-04-26T09:13:35.485Z","0.15.0":"2026-04-26T13:01:33.650Z","0.15.1":"2026-05-21T03:34:18.767Z"},"bugs":{"url":"https://github.com/callmewhy/api-introspect/issues"},"license":"MIT","homepage":"https://github.com/callmewhy/api-introspect#readme","repository":{"type":"git","url":"git+https://github.com/callmewhy/api-introspect.git","directory":"packages/trpc"},"description":"tRPC router introspection. Discover procedures, input/output schemas as JSON Schema.","maintainers":[{"name":"callmewhy","email":"whywanghai@gmail.com"}],"readme":"# @api-introspect/trpc\n\ntRPC router introspection.\nDiscover procedures, input/output schemas as JSON Schema.\n\n## Install\n\n```bash\nnpm install @api-introspect/trpc\n```\n\nPeer dependencies: `@trpc/server` (>=11), `zod` (>=4)\n\n## Quick Start\n\n```typescript\nimport { withIntrospection } from '@api-introspect/trpc'\nimport { initTRPC } from '@trpc/server'\n\nconst t = initTRPC.create()\n\nconst appRouter = t.router({\n  user: t.router({\n    list: t.procedure.query(() => users),\n    create: t.procedure\n      .input(z.object({ name: z.string() }))\n      .mutation(({ input }) => createUser(input)),\n  }),\n})\n\n// Add introspection - that's it\nconst router = withIntrospection(t, appRouter, {\n  meta: { name: 'My API' },\n})\n```\n\nThen query `/_introspect` to get all procedures with their schemas:\n\n```bash\ncurl http://localhost:3000/_introspect\n```\n\n## API\n\n### `withIntrospection(t, appRouter, options?)`\n\nMerges an introspection router into your app router.\nThis is the recommended approach.\n\n### `createIntrospectionRouter(t, appRouter, options?)`\n\nCreates a standalone introspection router you can merge manually.\n\n### `introspectRouter(router, options?)`\n\nLow-level function that extracts `EndpointInfo[]` from a tRPC router.\n\n### Options\n\n```typescript\ninterface IntrospectionRouterOptions {\n  enabled?: boolean // Default: true\n  path?: string // Default: '_introspect'\n  serializer?: Serializer // Auto-detected if omitted\n  include?: string[] // Include only these path prefixes\n  exclude?: string[] // Exclude these path prefixes\n  meta?: {\n    name?: string // API name\n    description?: string // Appended to generated description\n  }\n}\n```\n\n## Features\n\n- **Precomputed**: Introspection payload is built at router creation time, not per-request\n- **Schema conversion**: Zod schemas converted to JSON Schema via `z.toJSONSchema()`\n- **Stacked inputs**: Combines middleware input parsers using `z.intersection()`\n- **Serializer detection**: Auto-detects JSON, SuperJSON, or custom transformers\n- **Schema compaction**: Strips noise from JSON Schema for cleaner output\n\n## License\n\nMIT\n","readmeFilename":"README.md"}