{"_id":"@capixjs/transport-rest","_rev":"37-01d7971fbbb8cf53f6c7966047c65980","name":"@capixjs/transport-rest","dist-tags":{"alpha":"0.1.0-alpha.24","latest":"1.0.0","beta":"0.1.0-beta.3"},"versions":{"0.1.0-alpha.1":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.1","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.1","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"9c2099beb873a195ac88da53a9f540da9c70fc38","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.1.tgz","fileCount":27,"integrity":"sha512-fOMDhE1sX3KeyGheEZIJraROS3PntdaHl0MBYyjQTRve8U4qOnPf0EXDy6DzT/7gTjAWJ+tvQLbHFY9SASxHsg==","signatures":[{"sig":"MEYCIQCPJ54teGbRnYA8cOe7w+Vjbvx1TMJefel6Mg7xWi5AkQIhAP2zO4zJu0niPpP0mj9v7HskIL9qNXdkgdWnSuT5xRyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77332},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fa52bdd170ef97d37d60c2fc18085c20536d6899","scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"workspace:*","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.1_1780257482771_0.4027779312285775","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.2","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.2","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"24ed3fe577c8b1e2b4ddc27289a227d93c78a75c","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.2.tgz","fileCount":27,"integrity":"sha512-v5PcTM7ezo2vAN6j7SYVCEoyQfQ9vPGP7bD+S8RDUDBk4IdQlgfvkPEbM0XAr2R2OG6p8Ke9uF1OVl9xp1Lngw==","signatures":[{"sig":"MEQCIHQ9QB/saV/m7iY2HLVQPE45vMnOYBpCJrCUNKIek9wMAiBHgOJgSirt6Co99DaioxLW/JN/EgJjBrXIoVE2cXBIfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77333},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/de6226a6e9cc33cd75695e297e3c98ed/capixjs-transport-rest-0.1.0-alpha.2.tgz","_integrity":"sha512-v5PcTM7ezo2vAN6j7SYVCEoyQfQ9vPGP7bD+S8RDUDBk4IdQlgfvkPEbM0XAr2R2OG6p8Ke9uF1OVl9xp1Lngw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.2","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.2_1780298710114_0.49791730578471216","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.3","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.3","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"34203c32185ed75444cca38fe372d7942d897785","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.3.tgz","fileCount":27,"integrity":"sha512-wvWC5fLumnAMZ6nU38Ccvvg2/mClMtpjcXOtZdDi9LMsFG7TQ5m0Neq8rSmxTAVauxU4m6bgbFbK2dWrBSvfeQ==","signatures":[{"sig":"MEUCIGMMgoLwZKtBj+wukXcoiPOM+MOoyunBqQsJAxBNafYDAiEA6uLLs1MdrlD1WG+f1/wQMSamFJtkYVePo50hEX/FkCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77333},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/10f22d48f0434c767e6810816b0b847b/capixjs-transport-rest-0.1.0-alpha.3.tgz","_integrity":"sha512-wvWC5fLumnAMZ6nU38Ccvvg2/mClMtpjcXOtZdDi9LMsFG7TQ5m0Neq8rSmxTAVauxU4m6bgbFbK2dWrBSvfeQ==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.3","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.3_1780299941414_0.7392600887709131","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.4","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.4","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"161c6350efd073c39c3a58f2a8e2506880c6eaaa","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.4.tgz","fileCount":27,"integrity":"sha512-c8ibotOS/CT6dFrz5WRK4OE+fCn5fYCFYLnO/6dJyTMf32Kr8g5IMh8N9NtB69wJw4ThDcr7EEMT2NdN4zcojA==","signatures":[{"sig":"MEQCIFMj7LtysU/ceG57U5KYM6KBZbNcDtjJXQLc0WfZL8mqAiA7v+c4vJdVI6G7qiRqDJzAHb0G3/tPBspzFyU7VPBX6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77333},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/bbe0e273b4089a4e6264f1b4738e4b38/capixjs-transport-rest-0.1.0-alpha.4.tgz","_integrity":"sha512-c8ibotOS/CT6dFrz5WRK4OE+fCn5fYCFYLnO/6dJyTMf32Kr8g5IMh8N9NtB69wJw4ThDcr7EEMT2NdN4zcojA==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.4","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.4_1780305514223_0.9471140791892234","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.5","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.5","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"3fe7c1e1f0acc145712a231dd4ffa74b23d101a0","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.5.tgz","fileCount":27,"integrity":"sha512-bzyQR2wn/h7BxE28uCmJw9zWV5cVZWxi8NE3LaSbVBud53WSRP1ji+ez2qcyfmcyPfiGtXqlESbYA0JwdDWxaA==","signatures":[{"sig":"MEYCIQDMZNwFrLJ5L/Sfuz0BbRb/C3Xgn10J3hBfc3TX8vbSgwIhANy5bUgDsLUBauxcHpXl8bNbjqWCajF7lJAhDRt4rU6q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77333},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/eb7a7e6e3bab8f808f12dadd5a91146d/capixjs-transport-rest-0.1.0-alpha.5.tgz","_integrity":"sha512-bzyQR2wn/h7BxE28uCmJw9zWV5cVZWxi8NE3LaSbVBud53WSRP1ji+ez2qcyfmcyPfiGtXqlESbYA0JwdDWxaA==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.5","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.5_1780306214502_0.19551769222441018","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.6","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.6","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"d78428d58111777bfa2a3c87dc8c9e6013151f4a","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.6.tgz","fileCount":27,"integrity":"sha512-YiwNcoFXXnZ9jg7aYKlEii9ffIqEdRiquv63bF97yYvEMOOGnucLY1xYms3taWpm7vt8uw+UNBjSFUdJy+aapw==","signatures":[{"sig":"MEYCIQCmBLnOCG9GOtbGL22bkv1EGVsAmkYDpFDY+kSnEsMSPAIhALEYfP/1ddPxpq0bT8DMFNd5HqnL+XSNLCUaKvxGBG5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82116},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/f8554b018b0608f1679a2c15d698690c/capixjs-transport-rest-0.1.0-alpha.6.tgz","_integrity":"sha512-YiwNcoFXXnZ9jg7aYKlEii9ffIqEdRiquv63bF97yYvEMOOGnucLY1xYms3taWpm7vt8uw+UNBjSFUdJy+aapw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.6","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.6_1781288407082_0.5040509395525308","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.7","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.7","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"025fda9c7ed483317fa3614fe7add559e0fc9578","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.7.tgz","fileCount":27,"integrity":"sha512-k/oPC5cTmM66xj1sg3XHLl8D/NewLPiOwUAX8Ik0FIRFFLyhqq7flROILU/wG+ny6TbEeh1zAnOfOZkpb6pwaw==","signatures":[{"sig":"MEUCIBb0a9RNVAYnuqoeYk2AAt1AfNmqvPTbNBIUX12nkws8AiEAvvADPOW2YAVAIvqpjb26h3dbjBq6Sso5pAoD/e5TIi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83248},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/cbf4061f4f62d77746a7494a8b988fb5/capixjs-transport-rest-0.1.0-alpha.7.tgz","_integrity":"sha512-k/oPC5cTmM66xj1sg3XHLl8D/NewLPiOwUAX8Ik0FIRFFLyhqq7flROILU/wG+ny6TbEeh1zAnOfOZkpb6pwaw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.7","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.7_1781288602136_0.4125222699365081","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.8","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.8","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"4b5ca917eaed221ac130282c23999a602b7d74a4","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.8.tgz","fileCount":27,"integrity":"sha512-RKmLih2TygGDOjTQQ4jk7tBqBjaO3+/EXbfKB8/woarbHW4sN5mkw2qJefbfL9Y7cqV2EMVDR/YtjSP0M3VVbw==","signatures":[{"sig":"MEUCIHuCFNhNoVthv/UhaOJipW5U2+IzIK9bDCz4Gtz3W9/gAiEAp9vZ9pwzabF691+JFds7ZI/k2MbUNvL9W9UEK2Z2xBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83248},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/5716049b14e7f88fd95c42a414abfa7d/capixjs-transport-rest-0.1.0-alpha.8.tgz","_integrity":"sha512-RKmLih2TygGDOjTQQ4jk7tBqBjaO3+/EXbfKB8/woarbHW4sN5mkw2qJefbfL9Y7cqV2EMVDR/YtjSP0M3VVbw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.8","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.8_1781288853686_0.7888332839441621","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.9","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.9","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"8b0a213f74d92161ece3cf558584d81d2c6a7bcb","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.9.tgz","fileCount":27,"integrity":"sha512-EL38Jjtja5iGdtob7CVB06UByResZtpXlN7AS8FxZlQR1zBNdKhL0dFMm2Z7f+JVCGozu5ig+iBPqWTZPzJaOQ==","signatures":[{"sig":"MEUCIF3o08CIpJplGZzS4UARDuAzLPrm7us5xG10q1gzjIdSAiEA0oMOBFdlRfFFYzSu7/PUKSFHposK3VGuOSmfTrZgmwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83248},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/92021e69c6ff77b428fbc573ac4e7ae5/capixjs-transport-rest-0.1.0-alpha.9.tgz","_integrity":"sha512-EL38Jjtja5iGdtob7CVB06UByResZtpXlN7AS8FxZlQR1zBNdKhL0dFMm2Z7f+JVCGozu5ig+iBPqWTZPzJaOQ==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.9","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.9_1781294831098_0.41260226497260666","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.10","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.10","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"ed92ab6e56c4cd72a90ce6490ebe10f9dba9ec15","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.10.tgz","fileCount":27,"integrity":"sha512-FRrB4xyoN0xmZAkYLlmUg8mkiY7f38SEGc5n/XqGjmRqAK+rWptUktSQw4kfuhC4mMvNr7B3Y2Umv+KC0eDVFw==","signatures":[{"sig":"MEUCIQC+J34Uk/oKr8rIQE5oCV4yjWEH00I1zlBIvtdVcdtl+gIgCPqmPPo951fwonDbbDuaNPknMV8u85uZmxiDyavn7hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83250},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/2cdc5c9100d45b7f7d56afaaa745aadd/capixjs-transport-rest-0.1.0-alpha.10.tgz","_integrity":"sha512-FRrB4xyoN0xmZAkYLlmUg8mkiY7f38SEGc5n/XqGjmRqAK+rWptUktSQw4kfuhC4mMvNr7B3Y2Umv+KC0eDVFw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.10","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.10_1781294979461_0.12019830190827552","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.11","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.11","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"288e8f060c3094b13d1a07babf0ba9f32a78540f","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.11.tgz","fileCount":27,"integrity":"sha512-CFFxfROmPFW3hbqlPwwbW/lFW2qO3erjMEC7+qkFipH6sflmZQv6vTGsCFAL8QmdrZS0KT3xJ6hITQITQsRNCw==","signatures":[{"sig":"MEUCIBMGz9dNxXnQN+AnW3RfrZbf4a+m2LUNY/4RZf0RWP0oAiEAsubgTVcBqfUG+fYvn1ijxverlnFbhsL+SpYPoAUKd+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83250},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/ee5abd7df47c6fa48e7a249f1c22bf31/capixjs-transport-rest-0.1.0-alpha.11.tgz","_integrity":"sha512-CFFxfROmPFW3hbqlPwwbW/lFW2qO3erjMEC7+qkFipH6sflmZQv6vTGsCFAL8QmdrZS0KT3xJ6hITQITQsRNCw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.11","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.11_1781295776356_0.08689383088031355","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.12","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.12","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"b53a9022b3679e35654cc77dbc646a58b0cfc3be","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.12.tgz","fileCount":31,"integrity":"sha512-noRU66/dELZRud6TEBr0BlZqSAfIylAaJXoqHL9p1METU9H+hZMnURaZWMF9IsNLbaxogVZcjdETzhGTr6q1hw==","signatures":[{"sig":"MEYCIQCg5aqmiiJq/2gbjomNptsjC7NPBTGPkPdXLmF9PRpAggIhAOhIfNkBebTnM+u0PyYUF6nLyctWCyq1e1gOqXh8+T1g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94696},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/83fccd3c3e532003af58fd7ff57ef803/capixjs-transport-rest-0.1.0-alpha.12.tgz","_integrity":"sha512-noRU66/dELZRud6TEBr0BlZqSAfIylAaJXoqHL9p1METU9H+hZMnURaZWMF9IsNLbaxogVZcjdETzhGTr6q1hw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.12","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.12_1781299744395_0.19385120054577265","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.13","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.13","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"74ff4893a1ce2d9b50537dbae0a7cc60512e5ed6","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.13.tgz","fileCount":35,"integrity":"sha512-8ZD6WIHx4HEIN3/CCVVO8MICIeXQiRVyhGNZxFlZv8ncWZgWXdN/ornFhsH5APsSmwywZ5DQh2LpKNXvwBWZeA==","signatures":[{"sig":"MEUCIQDqIBez38AuLgb070b3E3xLdYgv6iGY5sWejoll6tlVdgIgO7ehCFJuSgT0a2MID2YvdawS6a2XoabCpKfoWq9pfqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111208},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/7938c5c65b2ca6ed1338285987e9630f/capixjs-transport-rest-0.1.0-alpha.13.tgz","_integrity":"sha512-8ZD6WIHx4HEIN3/CCVVO8MICIeXQiRVyhGNZxFlZv8ncWZgWXdN/ornFhsH5APsSmwywZ5DQh2LpKNXvwBWZeA==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.23.0","busboy":"^1.6.0","zod-to-json-schema":"^3.25.2","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.13","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.13_1783014292558_0.7100613542859486","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.14","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.14","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"4f935557a6aa4db310d6e321920566f982b40547","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.14.tgz","fileCount":35,"integrity":"sha512-V4PbVw0DZLWYZoa3UuIC3kcL1dx7PcDXQfW0UOBuMvAArtatD3yUSlUwV0tx4Id7s3WXJ4jBqCRctc1wOqmy6A==","signatures":[{"sig":"MEUCICxMStw+D5PM7pYmtafgs/g2XatzzhiUn9QVoFZgOhm2AiEAr//CKgMXS9WBCeUXNU671mUzXxHLdXuEa9tytWHhtg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111290},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/5a5b97f2773cd28a257e92406c6d2779/capixjs-transport-rest-0.1.0-alpha.14.tgz","_integrity":"sha512-V4PbVw0DZLWYZoa3UuIC3kcL1dx7PcDXQfW0UOBuMvAArtatD3yUSlUwV0tx4Id7s3WXJ4jBqCRctc1wOqmy6A==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.14","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.14_1783016433727_0.34466037779438685","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.15","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.15","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"230fadee3401112992a79a0a43d4d80bd5b25b28","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.15.tgz","fileCount":35,"integrity":"sha512-XG3u3HnHW9atWquaJ4gGdxBaMaAEkK5MEWJM76bxCfdTEaG3O0jkLgrbaQfyK1mDrgq6w4rcGbup/vJ3pB/Vdw==","signatures":[{"sig":"MEUCIBQ6eJslyE2jzG1rsmfWL5gG48nM5kcNxyuSHIoxxSWYAiEA6iRpb6KhGbfpEUrxqH8x50zlIQS0+JhKPKjcmZWunA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111290},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.15.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/18df14df50b9422e404e53f3965dc5b6/capixjs-transport-rest-0.1.0-alpha.15.tgz","_integrity":"sha512-XG3u3HnHW9atWquaJ4gGdxBaMaAEkK5MEWJM76bxCfdTEaG3O0jkLgrbaQfyK1mDrgq6w4rcGbup/vJ3pB/Vdw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.15","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.15_1783017334373_0.3445745388214787","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.16":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.16","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.16","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"032581f68ed8afd2ef5ac62d45eee84568add4f1","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.16.tgz","fileCount":35,"integrity":"sha512-n8MyWbaP2R3OMOVYqsPuqtC46WNMFcf+KqqVuckpXGH4ek6Pf9xyKff/vIFwO3+1he/oOT9jpiHYf2WAddpWWA==","signatures":[{"sig":"MEUCIQDNdpdxy6+E9cNohyx+0XbvnEmos7Edd7AVhVgSBJgK4QIgHvva458gsGIOpnctcfEzfZmpUHDdFDdOgdWuO7GLP3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111195},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.16.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/162fb23cb07889f573086f0bd164abf8/capixjs-transport-rest-0.1.0-alpha.16.tgz","_integrity":"sha512-n8MyWbaP2R3OMOVYqsPuqtC46WNMFcf+KqqVuckpXGH4ek6Pf9xyKff/vIFwO3+1he/oOT9jpiHYf2WAddpWWA==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.16","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.16_1783064261689_0.28308759431324826","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.17","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.17","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"425eb12d1dfb3e5008e1a2e60e439a10945f279d","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.17.tgz","fileCount":35,"integrity":"sha512-2qZn5o0/gTu8nbJUroH4cSzpwMvF01BWeYFWGsGWvVLCS07+A1XdqxPI2IVLC2D6Qy7hXWOnMtLDPaIXZRrlSQ==","signatures":[{"sig":"MEUCIQDh+zLSqXlP2qQlyztBq4R6nq472S+EoAOnb5zLpRvjSQIgcHdh5n/VTUyY6DIu2z1Zds7T7yYhQmwCgtI74rL09VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111369},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.17.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/bc14d9a87794b3462108935850b5b19a/capixjs-transport-rest-0.1.0-alpha.17.tgz","_integrity":"sha512-2qZn5o0/gTu8nbJUroH4cSzpwMvF01BWeYFWGsGWvVLCS07+A1XdqxPI2IVLC2D6Qy7hXWOnMtLDPaIXZRrlSQ==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.17","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.17_1783064787109_0.32449831353566894","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.18","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.18","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"bd3bf154e85fe6d091cef85ce48e7c179bf2d526","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.18.tgz","fileCount":35,"integrity":"sha512-kwgorQbNcdMESSSRrvbGAM0d9+GbUJNWUOtZPxxFh2+nunb/KWJTK5wYO+bqkn3vgMDdER3GTq83eJRog19r5A==","signatures":[{"sig":"MEUCICdQMN+YxCNbgWWboLwSioLdgUr7jdlrqcVngCKW1a2vAiEAt9swbmqLlgRposkfztc5/q1/ufunArG60ftDWBs8gpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111369},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.18.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/f3b0f307941e84a4685af95ff3291ce7/capixjs-transport-rest-0.1.0-alpha.18.tgz","_integrity":"sha512-kwgorQbNcdMESSSRrvbGAM0d9+GbUJNWUOtZPxxFh2+nunb/KWJTK5wYO+bqkn3vgMDdER3GTq83eJRog19r5A==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.18","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.18_1783065057632_0.9269767342308148","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.22","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.22","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"947564e194bfbfe2aa6ed1ce7e69f934288005a8","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.22.tgz","fileCount":35,"integrity":"sha512-K+LCFEA6zcALkKEvi4mIBSLV/wx2fdc9wEf0/B3eh8FS+5faNzwMAfuLP2Zr97JROEVOkQZnof/w3HisXPCEhw==","signatures":[{"sig":"MEQCIHy6d+tq88aY+B90rq/skhcJFXieErb9R/ZePk7UeSN1AiBStOqf0CNu4WLmVanmmEvx0wHU5Ror5dCnnwWvw8dBjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111369},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.22.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/4298ba0af4707104c66ae77afbe79d1e/capixjs-transport-rest-0.1.0-alpha.22.tgz","_integrity":"sha512-K+LCFEA6zcALkKEvi4mIBSLV/wx2fdc9wEf0/B3eh8FS+5faNzwMAfuLP2Zr97JROEVOkQZnof/w3HisXPCEhw==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.22","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.22_1783079381377_0.5960986839421785","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.23","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.23","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"dist":{"shasum":"80f0cfeac08124041aa75ebd2539564a34a5eabe","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.23.tgz","fileCount":35,"integrity":"sha512-GS/4x9tfh9Do2XjqlM35H4FAvhRzVyh7usPVBdhm5GIAmkY4tWv4J7TTh0dIsIiTGlN7CTdWsFxVFF9FprKCRg==","signatures":[{"sig":"MEYCIQCqP5kk3qHfVXYwWswCOXoxLV6jY6mNhP4wDANbL8o56wIhANtq2t+w6HFOnJMbXuc5jvV4GocgmbnvuyW/+0bqyU6C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111369},"main":"./dist/index.js","type":"module","_from":"file:capixjs-transport-rest-0.1.0-alpha.23.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/tmp/31d5492bc9de60f9d5c573bd2d1027e2/capixjs-transport-rest-0.1.0-alpha.23.tgz","_integrity":"sha512-GS/4x9tfh9Do2XjqlM35H4FAvhRzVyh7usPVBdhm5GIAmkY4tWv4J7TTh0dIsIiTGlN7CTdWsFxVFF9FprKCRg==","_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.23","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.23_1783079678786_0.5182508458804116","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@capixjs/transport-rest","version":"0.1.0-alpha.24","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-alpha.24","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"homepage":"https://github.com/milanito/capix#readme","bugs":{"url":"https://github.com/milanito/capix/issues"},"dist":{"shasum":"ab29ce7bd7c89020a8e5b0216daa4d6136076856","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-alpha.24.tgz","fileCount":35,"integrity":"sha512-UhZPT5NSnXNaG7657OUOY1qeDD9qiBl4YPt9KX04R6mASrpUAG28IPf3mIhQnYbzCKp0kpArTbVwztJjRaBkNA==","signatures":[{"sig":"MEQCIGVwMSBcb/0vOnC7yeqN/175sgDjBB+4isxCaQ1IeYFSAiA8byvP2nbSax61Ttpx6ng+A+RVuiaVpUKQuu07MhH7xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capixjs%2ftransport-rest@0.1.0-alpha.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111640},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/capixjs-transport-rest-0.1.0-alpha.24.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/home/runner/work/_temp/capixjs-transport-rest-0.1.0-alpha.24.tgz","_integrity":"sha512-UhZPT5NSnXNaG7657OUOY1qeDD9qiBl4YPt9KX04R6mASrpUAG28IPf3mIhQnYbzCKp0kpArTbVwztJjRaBkNA==","repository":{"url":"git+https://github.com/milanito/capix.git","type":"git","directory":"packages/transports/rest"},"_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-alpha.24","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-alpha.24_1783100098950_0.7038226371461498","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.1":{"name":"@capixjs/transport-rest","version":"0.1.0-beta.1","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-beta.1","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"homepage":"https://github.com/milanito/capix#readme","bugs":{"url":"https://github.com/milanito/capix/issues"},"dist":{"shasum":"1a202343c129f5f9b993daddf0f392702b3132aa","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-beta.1.tgz","fileCount":35,"integrity":"sha512-Ucnjg55biH+UaoMWJKggwkSPeEr//8qdNtLPQmj9B+c2a8OmGrB7viubiGk8qr0j2u4Yq63qxvio/YUaK25hcw==","signatures":[{"sig":"MEYCIQC3gedUePR2zVWn/aEV6WNbTddmiSsJOmDaxSVeF6kpcgIhAL12i8r7dKn9GPj/Laj7QrbsWPiZIvzczNp+UsLY853d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capixjs%2ftransport-rest@0.1.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111636},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/capixjs-transport-rest-0.1.0-beta.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/home/runner/work/_temp/capixjs-transport-rest-0.1.0-beta.1.tgz","_integrity":"sha512-Ucnjg55biH+UaoMWJKggwkSPeEr//8qdNtLPQmj9B+c2a8OmGrB7viubiGk8qr0j2u4Yq63qxvio/YUaK25hcw==","repository":{"url":"git+https://github.com/milanito/capix.git","type":"git","directory":"packages/transports/rest"},"_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-beta.1","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-beta.1_1783100481212_0.1482938984006168","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.2":{"name":"@capixjs/transport-rest","version":"0.1.0-beta.2","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-beta.2","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"homepage":"https://github.com/milanito/capix#readme","bugs":{"url":"https://github.com/milanito/capix/issues"},"dist":{"shasum":"c0ca8ddf3822fb8051286a4fc88ce15cefcc5bbb","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-beta.2.tgz","fileCount":35,"integrity":"sha512-4GYcYke4R5+djMPvF9SNK6y7aEEsHvhqhZgqH/Azf7HgRNN1gwb9gryhmtL50+JfkrYqG2MrBOZw0CyyqJcsVA==","signatures":[{"sig":"MEUCIQDwvP7JLaEhqA/f0TFaa675cz0cg5z5dM++xOEo6qiL4wIgJhDP+NXf3B1m5URuWcFruwfDsi6UAJHSjWu6XAMGrac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capixjs%2ftransport-rest@0.1.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111636},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/capixjs-transport-rest-0.1.0-beta.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/home/runner/work/_temp/capixjs-transport-rest-0.1.0-beta.2.tgz","_integrity":"sha512-4GYcYke4R5+djMPvF9SNK6y7aEEsHvhqhZgqH/Azf7HgRNN1gwb9gryhmtL50+JfkrYqG2MrBOZw0CyyqJcsVA==","repository":{"url":"git+https://github.com/milanito/capix.git","type":"git","directory":"packages/transports/rest"},"_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-beta.2","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-beta.2_1783106312232_0.8878704056591642","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.3":{"name":"@capixjs/transport-rest","version":"0.1.0-beta.3","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"license":"MIT","_id":"@capixjs/transport-rest@0.1.0-beta.3","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"homepage":"https://github.com/milanito/capix#readme","bugs":{"url":"https://github.com/milanito/capix/issues"},"dist":{"shasum":"0c43d70a42e80e955d0d71f819ccfce411d550bd","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-0.1.0-beta.3.tgz","fileCount":35,"integrity":"sha512-+rdTDecOb9c1QyY+j0ItHS6atRXCBTHeCDq5Ayn/A5/4LOQ0TA01SusZgtvP1Nkfys+NEMi3YKxLs0/1EQDZBw==","signatures":[{"sig":"MEQCIBm4Gl/yXNETBzVV0LAGZqhnUA7JAAkD/bB2DNDWr5QmAiBpmvSDusxpFDmHUjml/Qy5pbbslDGPBDyarIbfNesi2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capixjs%2ftransport-rest@0.1.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111636},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/_temp/capixjs-transport-rest-0.1.0-beta.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"_resolved":"/home/runner/work/_temp/capixjs-transport-rest-0.1.0-beta.3.tgz","_integrity":"sha512-+rdTDecOb9c1QyY+j0ItHS6atRXCBTHeCDq5Ayn/A5/4LOQ0TA01SusZgtvP1Nkfys+NEMi3YKxLs0/1EQDZBw==","repository":{"url":"git+https://github.com/milanito/capix.git","type":"git","directory":"packages/transports/rest"},"_npmVersion":"10.9.8","description":"Capix HTTP/REST transport","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.0.0","busboy":"^1.6.0","fast-json-stringify":"^6.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.6.0","form-data":"^4.0.5","typescript":"^5.5.0","@types/node":"^20.0.0","@capixjs/core":"0.1.0-beta.3","@types/busboy":"^1.5.0","@types/form-data":"^2.5.2"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/transport-rest_0.1.0-beta.3_1783106770191_0.3523730457480452","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@capixjs/transport-rest","version":"1.0.0","description":"Capix HTTP/REST transport","license":"MIT","repository":{"type":"git","url":"git+https://github.com/milanito/capix.git","directory":"packages/transports/rest"},"homepage":"https://github.com/milanito/capix#readme","bugs":{"url":"https://github.com/milanito/capix/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"engines":{"node":">=20"},"dependencies":{"busboy":"^1.6.0","fast-json-stringify":"^6.4.0","zod":"^4.0.0"},"peerDependencies":{"@capixjs/core":">=0.1.0-0"},"devDependencies":{"@types/busboy":"^1.5.0","@types/form-data":"^2.5.2","@types/node":"^20.0.0","form-data":"^4.0.5","typescript":"^5.5.0","vitest":"^3.2.7","@capixjs/core":"1.0.0"},"scripts":{"build":"tsc","test":"vitest run","typecheck":"tsc --noEmit"},"_id":"@capixjs/transport-rest@1.0.0","_integrity":"sha512-HbSKEz8WgqeDmJfONsuN6URM00RSoEiLTIgbxp2h+TfDHpHxAk4bLunFlVbQRF6hMbx/G2cM1N/h3bCNPEYoNw==","_resolved":"/home/runner/work/_temp/capixjs-transport-rest-1.0.0.tgz","_from":"file:/home/runner/work/_temp/capixjs-transport-rest-1.0.0.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-HbSKEz8WgqeDmJfONsuN6URM00RSoEiLTIgbxp2h+TfDHpHxAk4bLunFlVbQRF6hMbx/G2cM1N/h3bCNPEYoNw==","shasum":"326d4e4256eadb774e6ca6b39b096b281e76db44","tarball":"https://registry.npmjs.org/@capixjs/transport-rest/-/transport-rest-1.0.0.tgz","fileCount":35,"unpackedSize":111622,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capixjs%2ftransport-rest@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDmosanT/jdNApLDkEjt2Jn78rhGWe1f4CF6oJytEPmNAiEAxXR0tcsg1ZS4vBtL6FzmSA2Ve2HCYT3hb8zwddadFxs="}]},"_npmUser":{"name":"milanito","email":"matt@matthieurondeau.fr"},"directories":{},"maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/transport-rest_1.0.0_1785920932568_0.04259461384512275"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-31T19:58:02.643Z","modified":"2026-08-05T09:08:53.036Z","0.1.0-alpha.1":"2026-05-31T19:58:02.916Z","0.1.0-alpha.2":"2026-06-01T07:25:10.273Z","0.1.0-alpha.3":"2026-06-01T07:45:41.547Z","0.1.0-alpha.4":"2026-06-01T09:18:34.414Z","0.1.0-alpha.5":"2026-06-01T09:30:14.663Z","0.1.0-alpha.6":"2026-06-12T18:20:07.285Z","0.1.0-alpha.7":"2026-06-12T18:23:22.319Z","0.1.0-alpha.8":"2026-06-12T18:27:33.824Z","0.1.0-alpha.9":"2026-06-12T20:07:11.259Z","0.1.0-alpha.10":"2026-06-12T20:09:39.609Z","0.1.0-alpha.11":"2026-06-12T20:22:56.505Z","0.1.0-alpha.12":"2026-06-12T21:29:04.561Z","0.1.0-alpha.13":"2026-07-02T17:44:52.730Z","0.1.0-alpha.14":"2026-07-02T18:20:33.872Z","0.1.0-alpha.15":"2026-07-02T18:35:34.570Z","0.1.0-alpha.16":"2026-07-03T07:37:41.823Z","0.1.0-alpha.17":"2026-07-03T07:46:27.254Z","0.1.0-alpha.18":"2026-07-03T07:50:57.757Z","0.1.0-alpha.22":"2026-07-03T11:49:41.519Z","0.1.0-alpha.23":"2026-07-03T11:54:38.930Z","0.1.0-alpha.24":"2026-07-03T17:34:59.102Z","0.1.0-beta.1":"2026-07-03T17:41:21.351Z","0.1.0-beta.2":"2026-07-03T19:18:32.366Z","0.1.0-beta.3":"2026-07-03T19:26:10.316Z","1.0.0":"2026-08-05T09:08:52.715Z"},"bugs":{"url":"https://github.com/milanito/capix/issues"},"license":"MIT","homepage":"https://github.com/milanito/capix#readme","keywords":["capix","rest","http","transport","router","multipart","file-upload","typescript"],"repository":{"type":"git","url":"git+https://github.com/milanito/capix.git","directory":"packages/transports/rest"},"description":"Capix HTTP/REST transport","maintainers":[{"name":"milanito","email":"matt@matthieurondeau.fr"}],"readme":"# @capixjs/transport-rest\n\nHTTP/1.1 REST transport for Capix. Mounts your capabilities as REST endpoints with automatic route inference.\n\n## Install\n\n```bash\nnpm install @capixjs/core @capixjs/transport-rest zod\n```\n\n## Usage\n\n```ts\nimport { createServer } from '@capixjs/core';\nimport { restTransport } from '@capixjs/transport-rest';\n\ncreateServer({\n  capabilities: {\n    users: { getUser, listUsers, createUser, updateUser, deleteUser },\n  },\n  transports: [restTransport({ port: 3000 })],\n}).start();\n```\n\n## Route inference\n\nRoutes are inferred from capability names — no decorators or annotations needed:\n\n| Capability | Group | Method | Path |\n|---|---|---|---|\n| `getUser` (with `id` field) | `users` | GET | `/users/:id` |\n| `listUsers` | `users` | GET | `/users` |\n| `getUsers` | `users` | GET | `/users` |\n| `getMe` | `users` | GET | `/users/me` |\n| `getStats` | `users` | GET | `/users/stats` |\n| `findByEmail` | `users` | GET | `/users` |\n| `searchUsers` | `users` | GET | `/users` |\n| `createUser` | `users` | POST | `/users` |\n| `addUser` | `users` | POST | `/users` |\n| `updateUser` | `users` | PATCH | `/users/:id` |\n| `replaceUser` | `users` | PUT | `/users/:id` |\n| `deleteUser` | `users` | DELETE | `/users/:id` |\n| `removeUser` | `users` | DELETE | `/users/:id` |\n| `unfollow` | `users` | DELETE | `/users/:id/follow` |\n| `bulkStatus` | `users` | POST | `/users/bulk-status` |\n| `register` | `auth` | POST | `/auth/register` |\n\nRules:\n- The path prefix comes from the capability's group key (`users`, `auth`, etc.)\n- `get*` with an `id` field in the input schema → `GET /group/:id`\n- `list*`, `find*`, `fetch*`, `read*`, `search*`, `filter*`, `all*` → `GET /group`\n- `get*` without `id` field → collection (`GET /group`) only when the remainder matches the group name (e.g. `getUsers` in `users`); otherwise named endpoint (`GET /group/remainder`)\n- `create*`, `add*`, `new*` → `POST /group`\n- `un*` → `DELETE /group/:id/verb` (inverse sub-resource)\n- `update*`, `edit*`, `patch*`, `modify*` → `PATCH /group/:id`\n- `replace*`, `set*`, `put*` → `PUT /group/:id`\n- `delete*`, `remove*`, `destroy*`, `cancel*` → `DELETE /group/:id`\n- Anything else with `query` intent → `GET /group/key`\n- Anything else with `mutation` intent → `POST /group/key`\n\nCapability keys are converted to kebab-case by default: `bulkStatus` → `bulk-status`. Override with `urlCase: 'camel' | 'snake'`.\n\nFor nested resource routes (`/projects/:projectId/tasks`), use `overrides`:\n\n```ts\nrestTransport({\n  port: 3000,\n  overrides: {\n    'tasks.listTasks':  { method: 'GET',  path: '/projects/:projectId/tasks' },\n    'tasks.createTask': { method: 'POST', path: '/projects/:projectId/tasks' },\n  },\n})\n```\n\n## HTTP override\n\nOverride the inferred route when needed:\n\n```ts\nconst importUsers = capability(\n  z.object({ file: z.string() }),\n  handler,\n  { http: { method: 'POST', path: '/admin/import' } },\n);\n```\n\n## CORS\n\n```ts\nrestTransport({\n  port: 3000,\n  cors: {\n    origin: (origin) => origin.endsWith('.example.com'),\n    methods: ['GET', 'POST', 'PATCH', 'DELETE'],\n    headers: ['Content-Type', 'Authorization'],\n    credentials: true,\n  },\n})\n```\n\n`origin` can be a string, string array, or `(origin: string) => boolean` function.\n\n## Request hooks\n\n```ts\nrestTransport({\n  port: 3000,\n  onRequest: (req, res) => {\n    res.setHeader('X-Request-Id', crypto.randomUUID());\n  },\n})\n```\n\n## File uploads\n\nUse `UploadedFile` from the transport for typed file handling:\n\n```ts\nimport type { UploadedFile } from '@capixjs/transport-rest';\nimport { z } from 'zod';\n\nconst uploadAvatar = capability(\n  z.object({\n    file: z.custom<UploadedFile>(),\n    userId: z.string(),\n  }),\n  async ({ file, userId }) => {\n    await storage.save(`avatars/${userId}`, file.buffer);\n    return { url: `/avatars/${userId}` };\n  },\n);\n```\n\nSend multipart/form-data. Non-file fields are merged alongside file fields in the parsed input.\n\n## Options\n\n```ts\nrestTransport({\n  port: 3000,                  // required\n  host: '0.0.0.0',             // default: '0.0.0.0'\n  maxBodySize: 1_048_576,      // bytes, default: 1 MiB\n  urlCase: 'kebab',            // 'kebab' (default) | 'camel' | 'snake'\n  cors: { ... },\n  onRequest: (req, res) => void,\n  multipart: { maxFileSize, maxFiles, allowedMimeTypes },\n})\n```\n\n## Per-transport capabilities\n\nPass `capabilities` directly to the transport to expose only a subset on REST, independent of other transports:\n\n```ts\nconst publicAPI = { items: { list: listItems, get: getItem } };\nconst memberAPI = { items: { create: createItem, update: updateItem } };\n\ncreateServer({\n  context: buildContext,\n  transports: [\n    restTransport({ port: 3000, capabilities: { ...publicAPI, ...memberAPI } }),\n  ],\n});\n```\n\n## Exports\n\n| Export | Description |\n|---|---|\n| `restTransport(opts)` | Creates an HTTP/REST transport |\n| `generateRoutes(registry, opts?)` | Returns route definitions for a registry |\n| `compileRouter(routes)` | Compiles routes into a radix-tree router |\n| `uploadedFile()` | Zod schema for file upload fields |\n| `UploadedFile` | Type for uploaded file objects |\n| `RestTransportOptions` | Options type for `restTransport` |\n| `GenerateRoutesOptions` | Options type for `generateRoutes` |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}