{"_id":"railiz-rpc","_rev":"33-3887e0d9756bba1f34f98537aef1968c","name":"railiz-rpc","dist-tags":{"zeta1":"1.0.2-zeta1","latest":"1.1.0"},"versions":{"0.1.0":{"name":"railiz-rpc","version":"0.1.0","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.0","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"079f3ade578098c9f980ef9be1e414fa4d381a6e","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.0.tgz","fileCount":55,"integrity":"sha512-KNnDAr3CJvUgTM8d09JeHUbTwv+1qIiXBdC6bsp9/NBUByt+MPJB3l0P7jV9xaLWe+v3oObGtb0FCFp0uc8/xw==","signatures":[{"sig":"MEUCIQCOW1LQ7wgDzDNRH0nOiqklJJaLeLOm+8zS1kYiKrc+XgIgZ2D3KIELCE0n4zXmH+XUS8+2ngRfNyzfbkB2B7p6Xi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.0_1776932865191_0.03792731756749057","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"railiz-rpc","version":"0.1.1","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.1","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"481dbb2a578d49734119c38a77ccc63abc74d31e","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.1.tgz","fileCount":55,"integrity":"sha512-nVcJFFiC4ac/LVNgYDjkj68+UU59kFQH2gBcT9ClFGJenhIWc3RuPM5k2jGQaS3ygotT3DnDkU2LCFP4yMnSvQ==","signatures":[{"sig":"MEUCIAndp3u7LNskH9C5O1/YQ5SDFI2/Hjvrlq9RZsN1voBMAiEAt8TYFEqrUKwaWsnY1Pfh/h5PmP0c3IPiZr0l+lp/qzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.1_1776932889374_0.1400938366765785","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"railiz-rpc","version":"0.1.2","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.2","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"95130f0f94be69796d340450d6bee2f19b56c8f6","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.2.tgz","fileCount":55,"integrity":"sha512-pfkH+TyEGXjRyuD783EQGJiJ27jvAy6RW5R29Y4JVeMjsqK/LZIecobRzT0v2TNwVfEUMgdtClifwoJQ5Qe2LA==","signatures":[{"sig":"MEUCIQCT6QHUmMFnqqCoDWiFdyJ4uzzTS+0WQIH3hkxUH1M4GgIgF31ioc0zkfczP0gfFMs6Sw98DMpXu9TwHSGE/PYHdOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.2_1776932907059_0.8860253811316183","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"railiz-rpc","version":"0.1.3","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.3","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"f6518d778b4d888fd5f1d9797a603b0ec519a7fa","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.3.tgz","fileCount":55,"integrity":"sha512-3Ir3zaZJjBmDdrICvw+6Ml+OTQ1aQCQvxoRTyKXCiNODo0hGMcudPJ2jvVXmF09AO8Ads2X1VS7PH0eo69Epzw==","signatures":[{"sig":"MEUCIFX0lESrgPxnAwaZuHksEAHCpn00vCmo9AuuJhY5tUC3AiEAppV6B0Qzp6RbxyuKzg+bllF3mJFqFg2XnBHV/jKQNDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.3_1776932926843_0.7591367481104379","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"railiz-rpc","version":"0.1.4","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.4","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"3e5829ef35ae8cebd080ea400c4a59104b05acb8","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.4.tgz","fileCount":55,"integrity":"sha512-AkT5FIzxXioUASsVGZ/Qz+8Hj+kBrrvqeawCCsRtfNvUfI489/psxEhNwkZmTtKp5XwqyZuU+lEzT07eRucGQQ==","signatures":[{"sig":"MEYCIQCGTXy9l79yp6n5Ugbd/geuqL3YxgQNNmxjhiPrxU4XeQIhAIzglP/DAO0czauja2D+MXYVp02xTUVjPgWXaSc4NQ9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.4_1776932940726_0.03689830632686264","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"railiz-rpc","version":"0.1.5","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.5","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"bd6f25ed96fc3d0e6d3c78a0004d523f5f425613","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.5.tgz","fileCount":55,"integrity":"sha512-dpKUVwSkx3zbqasAJQHJ8VAiq30OJvtnzkPZjoTd50Ap+CQyZPLVg9R0AI2aBRwccPOTvtKTKN4eV2n7pvyk8Q==","signatures":[{"sig":"MEQCIBJ+E83+6cGE4kysOW1LswFmqymdVKSASdmQUu+FV79iAiBdGPrUWq/XPudLOyDvpOcxCtPAkDY9UpXgZ0sGSqrZuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.5_1776932955306_0.07382156770453219","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"railiz-rpc","version":"0.1.6","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.6","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"6a772185d90f60784ab10cccd1de71957c4afd7a","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.6.tgz","fileCount":55,"integrity":"sha512-NTWO/gnZO+V0UBL53AI2GJxIfdFZhXLApTDsdCHey/8w1xVr6h/tMQTqhQ2EoDNM8RBhZmXzWZAXA0A8KzHUVA==","signatures":[{"sig":"MEUCIQCDK3TPn/05lgvkytDzrJktDq6jTrtxfw/TIIoHpBksTAIgY1UnvycC7CkO65jKT12CPe73iyHqqDCTukdI+Gp2Qmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.6_1776932973997_0.677216724346426","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"railiz-rpc","version":"0.1.7","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.7","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"d9882625b4876d4764a8eb34a893dea025ec0305","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.7.tgz","fileCount":55,"integrity":"sha512-0wdjnCW2q2b4/7UZ5/SXkcKfABHdh2tb/jpBstY1+y3VEPVKPq/mQcgscbXQHCQOeuncWX5o50f86iOmfGzROQ==","signatures":[{"sig":"MEYCIQCXTW9oMIZVKUH1EOKeunu9AXG79kTlJ4AN1W/YrYhv3gIhAPckGjaW35NfmKsUVLmkBTbyu4OESUvlh5/Cuz+iH7Jf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.7_1776932991075_0.6151194927061985","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"railiz-rpc","version":"0.1.8","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.8","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"2163f391af76bf5b672c568d104c5832b2c207fa","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.8.tgz","fileCount":55,"integrity":"sha512-T4JypLQRaJirIbD43TkF2bhYpScotx9/32QvOJsHN622s84fjS7xAy2Zwe94mbUcbwl+IIsxRafgg7z3fyzcVQ==","signatures":[{"sig":"MEQCIGaazLyKsR0seqpveR9VB0jsp9Yfhq84XOxAvdISisoGAiAyknZd97mxLAvlpdsripjuKd1p2tiZ33GO3RfN7ZX93w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.8_1776933008510_0.8889134702918202","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"railiz-rpc","version":"0.1.9","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.9","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"dbfbcf36a6f9a485d417f64212b7adc7fbe843e1","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.9.tgz","fileCount":55,"integrity":"sha512-di0bmUwHjt/KsXoMCqpzj0yd0fBYoefzF+vD9gZMiuULRZdyco5BxehhaC4/8+dtTKn8ZgvCRSFY6YRuSOuizQ==","signatures":[{"sig":"MEUCIGGOCK9dQo23/IYqSR4lqIrKcAX7fT/1j6lMCSyTQ8m1AiEA1LGRMdP7+hgapA0c4XJjq9o61swMCQaOJswG+zIdW+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63333},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.9_1776933026902_0.18948552246939276","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"railiz-rpc","version":"0.1.10","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.10","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"ed2d23717de6069d31bbeb551c3309b9f3d18642","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.10.tgz","fileCount":55,"integrity":"sha512-wU5fN5ou39FVQSdnAli1Q2lWbqkpPrqmAaiL+Dylc3z/jawKkf0/H/AMLkp9JZpjmVETggmttgQqfLFN+FE37A==","signatures":[{"sig":"MEUCIE/N003LEqpCx3jQZu3+60gegDqU0L8hCGoGr6km3qETAiEA2/gwh3t8prI+ebf1gdCUI3vQesZ4KMbwXqepTeHDvHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63334},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.10_1776933040451_0.474491036033047","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"railiz-rpc","version":"0.1.11","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.11","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"9c5fcb5563f8c3032e9a1db117f643624484c304","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.11.tgz","fileCount":55,"integrity":"sha512-2rf3V8Zn6/Vy7+DA6tqDkIRtcwYS81rqI/dKd0zB9RgNjfxz052CuOH4m+ejQvQS7YaHhoCTr29vz8K/2XZs/Q==","signatures":[{"sig":"MEUCIQDYHr2VOZ4OYrtvr2sVf26+f535n9g59oSGo/ZjnAoG2QIgExcUpWAl0yHQZNyE3/TCPRZJgU/NhI8eXymXWWBwq3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63337},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.11_1776933130414_0.06956685884969294","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"railiz-rpc","version":"0.1.12","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.12","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"25a4a674cc46145af0d8d1b699252f2d4c54a656","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.12.tgz","fileCount":55,"integrity":"sha512-yPCiNjoZLhMmUYVmHmpnaIauj68ndFYlv2OQ8YwVa1CVmsEXp+oaUVwvkkTz53poVQ/OAkRYhMF7BGx2+8glng==","signatures":[{"sig":"MEUCIBmJ0tfCuq6EjDzqJQeS50Ke9yzOokyLn/C3KGtTMazcAiEA7v8hNAYJqJF8vZkJHty7x7TL1JkTQB8b7VyONUnwMvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63337},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.12_1776933147481_0.8151050470694707","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"railiz-rpc","version":"0.1.13","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.13","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"abc70db1934e848171722b2f4c54dcd893ea06ae","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.13.tgz","fileCount":55,"integrity":"sha512-Kt+za0Wp1nn0WK3OoM4gQ4/sV3UgBO7xbfYqelDZSIVIUXJaWcCgBandRRCRtHwpASW4pqW66N4+LFA6tDd4sg==","signatures":[{"sig":"MEQCICnCF/pCSNONVPNueyB2K/abBb6vEfnG95jQ/vel0ArNAiAZvBzHv7TS499KIQ0+O8uGjCSdhxjXu1X593UZ4eTioA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63337},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.13_1776933165494_0.7815530658631464","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"railiz-rpc","version":"0.1.14","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.14","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"692477dd2938d82f463b12342cae967fb40f6ed5","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.14.tgz","fileCount":55,"integrity":"sha512-ZAd1o3izIMzQ5WKSKhICg1kXQy3lXBBXJSbwKzf7b9yQ7cUrncYzHAA4DwuMvhFoiLlBPDq8Pg2uSucGzWf2IQ==","signatures":[{"sig":"MEQCIC8X5mI8OABG3ARzzPLyeLNA+NkaxR7ACisho+OmDKZfAiBCoRPSZHTaUZyYjy3ZhYPCP9vc7oF87nihxVictSPZ9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63337},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.14_1776933179685_0.9726909180767469","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"railiz-rpc","version":"0.1.15","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@0.1.15","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"7faff8a869009130a9f3a34957492197e7b89a2f","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-0.1.15.tgz","fileCount":55,"integrity":"sha512-i6EvNlFQ4BxnDYcKm/Y22YzJnzUS/NsXOcDImak8WhrmUcVL2HVGlcNqbNdwum0uWx+tfen00bhMr9qAooRmkw==","signatures":[{"sig":"MEUCIQDNGehihQwdoeZJbgRax1onECNKrEarMuR5I8kGrY9aZgIgf7OXHrHfQKx/Ocn7zIN/8nCN6YhzejQz1jRVV86KePk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63337},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_0.1.15_1776933196796_0.6513590034805963","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"railiz-rpc","version":"1.0.0","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz","railiz-rpc"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@1.0.0","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"acbf8f70e98f1ef9b9ec33e836c09fc576875077","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-1.0.0.tgz","fileCount":55,"integrity":"sha512-w8RVnL1whYzqWqTE4SXErX/PXtmjNE8Ez6mTa/Ijdsji+L9LFlAHPUj2dLcWdTl2l2f6xYnwUjQ/WVCXm5zZ2g==","signatures":[{"sig":"MEUCIALjDaSekwWV2JiKU11UjHaKe2WYV41P3znHd1zRbK6IAiEA4S45iCN68kkKchgpHkoK2Z7BvcRHHAL+BPVhV6bZQNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64598},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"40fff5e9de62e288d3b35323de4985a827513d73","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_1.0.0_1776937725566_0.13156408943594378","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"railiz-rpc","version":"1.0.1","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz","railiz-rpc"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@1.0.1","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"7bff79add674cd0234719135694b253cede97eff","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-1.0.1.tgz","fileCount":55,"integrity":"sha512-5Al1QI2/n8tAwCYvjAGtiTVcByJw4v+JZ1rjOzRIx6DhPIaDAKgQ/IXVWJIdA774cyt9DZbTfEVtde/7OAbV7w==","signatures":[{"sig":"MEQCIC9jXXIGJfIEmittRqhm8jy23FJ+dbjYnwFkYPM/p+A4AiBfQIWVpAw5c4ClP1B0VwlnjV9XsPWcrN+gQl+izkBWWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66176},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"e3b2a5cbd1c4aa87e5a5e7ce45df4897d2ec5e03","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"25.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":">=0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_1.0.1_1776938757018_0.8024482534200466","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-zeta1":{"name":"railiz-rpc","version":"1.0.2-zeta1","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz","railiz-rpc"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@1.0.2-zeta1","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"b6c2bd509f2419e891066791297362799c4d77ae","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-1.0.2-zeta1.tgz","fileCount":60,"integrity":"sha512-2Vax6ClqH3g/U/Ua2jkQbPTSfmXBnFLRs6F9JhZtfmyadCDPGsy/W1cWegFfS4Egc7hfua3BlJ7LvgQGIuRhIA==","signatures":[{"sig":"MEUCIQCtGu28DTY+NiDkGaHaHPIzr/oNDG/rjoBMzRMYB66VFwIgHNbHc4xaZYLu1r/yxigp3my7DuTl+HoVfa0kRnKEtRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75036},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"f55b18691dd9086b5698d4925470e8362c04e732","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"10.8.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":"^0.4.1-zeta1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_1.0.2-zeta1_1776971206987_0.911695845853032","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"railiz-rpc","version":"1.0.2","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz","railiz-rpc"],"author":{"name":"Delpi.Kye"},"license":"MIT","_id":"railiz-rpc@1.0.2","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"dist":{"shasum":"d06cc4bc7dd5b26c1c30b00d2b9d38d9fa33766f","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-1.0.2.tgz","fileCount":60,"integrity":"sha512-nZlFfDp9TGLwo2U1VW4AyPECHhd25zkz4ESibvbxdVBRPOJ5QQg4BLq936aBWhr+cjy68lML8vspS3KUd6bZGg==","signatures":[{"sig":"MEUCIGqMRg6q7c0UrWiGaS/IOFSJi2MYjXCfXZniqgO23vZEAiEAiAqNxIB6ovIYhjwSrBsUAIcRWOkora0Kof49P560iNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75024},"main":"./build/cjs/index.js","type":"module","types":"./build/index.d.ts","module":"./build/esm/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"}},"funding":{"url":"https://github.com/sponsors/delpikye-v","type":"github"},"gitHead":"f55b18691dd9086b5698d4925470e8362c04e732","scripts":{"cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","build":"rollup -c","clean":"rimraf build","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"repository":{"url":"git+https://github.com/delpikye-v/railiz-rpc.git","type":"git"},"_npmVersion":"10.8.2","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tslib":"^2.6.2","eslint":"^8.57.1","rimraf":"^5.0.5","rollup":"^4.12.0","nodemon":"^3.1.14","prettier":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.11.0","@rollup/plugin-json":"^6.1.0","eslint-plugin-import":"^2.32.0","@rollup/plugin-terser":"^0.4.4","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@rollup/plugin-commonjs":"^25.0.7","rollup-plugin-typescript2":"^0.37.0","@rollup/plugin-node-resolve":"^15.2.3","eslint-plugin-unused-imports":"^4.4.1","@typescript-eslint/eslint-plugin":"^8.59.0","eslint-plugin-simple-import-sort":"^13.0.0","rollup-plugin-peer-deps-external":"^2.2.4"},"peerDependencies":{"zod":"^3.0.0 || ^4.0.0","railiz":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/railiz-rpc_1.0.2_1776971323817_0.32837759908687314","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"railiz-rpc","version":"1.1.0","description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","license":"MIT","author":{"name":"Delpi.Kye"},"type":"module","sideEffects":false,"main":"./build/cjs/index.js","module":"./build/esm/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","import":"./build/esm/index.js","require":"./build/cjs/index.js"},"./transport":{"types":"./build/transport/index.d.ts","import":"./build/esm/transport/index.js","require":"./build/cjs/transport/index.js"},"./core":{"types":"./build/core/index.d.ts","import":"./build/esm/core/index.js","require":"./build/cjs/core/index.js"},"./middleware":{"types":"./build/middleware/index.d.ts","import":"./build/esm/middleware/index.js","require":"./build/cjs/middleware/index.js"},"./plugins":{"types":"./build/plugins/index.d.ts","import":"./build/esm/plugins/index.js","require":"./build/cjs/plugins/index.js"},"./adapter":{"types":"./build/adapter/index.d.ts","import":"./build/esm/adapter/index.js","require":"./build/cjs/adapter/index.js"},"./cache":{"types":"./build/cache/index.d.ts","import":"./build/esm/cache/index.js","require":"./build/cjs/cache/index.js"},"./openapi":{"types":"./build/openapi/index.d.ts","import":"./build/esm/openapi/index.js","require":"./build/cjs/openapi/index.js"}},"scripts":{"clean":"rimraf build","build":"rollup -c","cb":"npm run clean && npm run build","dev":"nodemon --watch src --ext ts --exec tsx src/test.ts","lint":"eslint \"src/**/*.{ts,tsx}\"","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","prepublishOnly":"npm run clean && npm run build"},"repository":{"type":"git","url":"git+https://github.com/delpikye-v/railiz-rpc.git"},"homepage":"https://github.com/delpikye-v/railiz-rpc#readme","bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"funding":{"type":"github","url":"https://github.com/sponsors/delpikye-v"},"keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz","railiz-rpc"],"peerDependencies":{"railiz":"^0.4.1","zod":"^3.0.0 || ^4.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@types/node":"^20.11.0","@typescript-eslint/eslint-plugin":"^8.59.0","eslint":"^8.57.1","eslint-config-prettier":"^10.1.8","eslint-plugin-import":"^2.32.0","eslint-plugin-prettier":"^5.5.5","eslint-plugin-simple-import-sort":"^13.0.0","eslint-plugin-unused-imports":"^4.4.1","nodemon":"^3.1.14","prettier":"^3.0.0","rimraf":"^5.0.5","rollup":"^4.12.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-typescript2":"^0.37.0","tslib":"^2.6.2","tsx":"^4.21.0","typescript":"^5.3.3"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"0cc7cac57fc6dce1583f1beaee8e40b4ec57c8d4","_id":"railiz-rpc@1.1.0","_nodeVersion":"25.1.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-rLbeq7PYAGdgOIk962ZT4zrPAqCukb4wK9iT/pJwg7p0/UpyGiayaTwnX38IrtDD4+tmSRGZaJJ3tSijj3ahtw==","shasum":"c237531a410f939cc6f642d5b868db3e6b6d3788","tarball":"https://registry.npmjs.org/railiz-rpc/-/railiz-rpc-1.1.0.tgz","fileCount":61,"unpackedSize":77176,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGuoUX1iWJuJW+EtV9OkjvZT75fr1c4wo4pxqVjyiBoeAiEA4aVnme5z1e2qUWsLDDwlVBVsKvHXsrRO8Lz83EcTUTw="}]},"_npmUser":{"name":"delpikye","email":"tungvu.it@gmail.com"},"directories":{},"maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/railiz-rpc_1.1.0_1777007262582_0.5297859829944556"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-23T08:27:45.106Z","modified":"2026-04-24T05:07:42.859Z","0.1.0":"2026-04-23T08:27:45.319Z","0.1.1":"2026-04-23T08:28:09.504Z","0.1.2":"2026-04-23T08:28:27.210Z","0.1.3":"2026-04-23T08:28:46.997Z","0.1.4":"2026-04-23T08:29:00.849Z","0.1.5":"2026-04-23T08:29:15.452Z","0.1.6":"2026-04-23T08:29:34.122Z","0.1.7":"2026-04-23T08:29:51.226Z","0.1.8":"2026-04-23T08:30:08.640Z","0.1.9":"2026-04-23T08:30:27.046Z","0.1.10":"2026-04-23T08:30:40.588Z","0.1.11":"2026-04-23T08:32:10.549Z","0.1.12":"2026-04-23T08:32:27.621Z","0.1.13":"2026-04-23T08:32:45.634Z","0.1.14":"2026-04-23T08:32:59.812Z","0.1.15":"2026-04-23T08:33:16.933Z","0.1.16":"2026-04-23T08:33:36.594Z","0.1.17":"2026-04-23T08:33:53.610Z","0.1.18":"2026-04-23T08:34:10.400Z","0.1.19":"2026-04-23T08:34:29.669Z","0.1.20":"2026-04-23T08:34:47.863Z","0.2.0":"2026-04-23T08:35:04.026Z","1.0.0":"2026-04-23T09:48:45.703Z","1.0.1":"2026-04-23T10:05:57.173Z","1.0.2-zeta1":"2026-04-23T19:06:47.164Z","1.0.2":"2026-04-23T19:08:43.934Z","1.1.0":"2026-04-24T05:07:42.742Z"},"bugs":{"url":"https://github.com/delpikye-v/railiz-rpc/issues"},"author":{"name":"Delpi.Kye"},"license":"MIT","homepage":"https://github.com/delpikye-v/railiz-rpc#readme","keywords":["rpc","trpc","trpc-alternative","typescript","type-safe","api","backend","framework","nodejs","edge","serverless","lambda","cloudflare","workers","fetch","adapter","websocket","openapi","react-query","fullstack","railiz","railiz-rpc"],"repository":{"type":"git","url":"git+https://github.com/delpikye-v/railiz-rpc.git"},"description":"Lightweight, adapter-first, type-safe RPC framework inspired by tRPC","maintainers":[{"name":"delpikye","email":"tungvu.it@gmail.com"}],"readme":"## 🌐 railiz-rpc\n\n[![NPM](https://img.shields.io/npm/v/railiz-rpc.svg)](https://www.npmjs.com/package/railiz-rpc) ![Downloads](https://img.shields.io/npm/dt/railiz-rpc.svg) ![Bundle Size](https://img.shields.io/bundlephobia/minzip/railiz-rpc)\n\n[LIVE EXAMPLE](https://codesandbox.io/p/devbox/8wpd2w)\n\n🚀 Lightweight tRPC-style RPC framework built on Railiz engine\n\n> Built for people who want tRPC DX\n> but don’t want tRPC complexity.\n\n---\n\n## Why railiz-rpc?\n\n* No router boilerplate\n* No REST endpoints\n* No schema duplication\n* Works on Edge, Node, Serverless\n* Plugin-first architecture\n\n```ts\nrpc.user.get({ id: 1 })\n```\n\n---\n\n## What is railiz-rpc?\n\n* Type-safe RPC like tRPC\n* Multi-router architecture\n* Edge / Node / Serverless compatible\n* Plugin system (auth, logger, cache)\n* React Query hooks generator\n* OpenAPI generator built-in\n\n👉 Minimal core   \n👉 Maximum flexibility\n\n---\n\n## Installation\n\n```bash\nnpm install railiz-rpc railiz zod\n```\n\n---\n\n## Mental Model\n\n```bash\nClient → Transport → RPC Handler → Router → Procedure → Middleware → Response\n```\n\nEverything is:\n\n* fully typed\n* composable\n* framework-agnostic\n\n---\n\n## Quick Start\n\n```ts\nimport { json, Railiz } from 'railiz'\nimport { createProcedure, createRouter, createRPC } from 'railiz-rpc'\nimport { rpcClient, rpcHandler } from 'railiz-rpc/transport'\nimport { z } from 'zod'\n\nconst app = new Railiz()\n\ntype AppContext = {\n  headers: Record<string, string>\n}\n\nconst t = createProcedure<AppContext>()\n\nconst userRouter = createRouter({\n  get: t\n    .input(z.object({ id: z.number() }))\n    .resolve(({ input }) => {\n      return { id: input.id, name: 'Tung' }\n    }),\n})\n\nconst rpc = createRPC({\n  user: userRouter,\n})\n\napp.use(json())\n\napp.plugin(\n  rpcHandler(rpc, {\n    prefix: '/rpc',\n    // rpc plugin\n    plugins: [\n      loggerPlugin(),\n      // cachePlugin({ ttl: 5000 })\n    ],\n  }),\n)\n\n// use from client\nexport type AppRouter = typeof rpc\n\napp.run(3000)\n```\n\n---\n\n## Advanced Example (Auth + Cache + React)\n\n```ts\n// assume auth + cache plugin already configured\nconst userRouter = createRouter({\n  get: t\n    .input(z.object({ id: z.number() }))\n    .resolve(({ input }) => {\n      return { id: input.id }\n    }),\n\n  me: t.use(auth).resolve(({ context }) => {\n    return context.user\n  }),\n\n  list: t.resolve(() => {\n    return [\n      { id: 1 },\n      { id: 2 },\n    ]\n  }),\n})\n\n// Cache moved to RPC plugin (recommended)\napp.plugin(\n  rpcHandler(rpc, {\n    prefix: '/rpc',\n    cache: {\n      enabled: true,\n      ttl: 5000,\n      key: ({ path, input, context }) => {\n        return `${path}:${context?.state?.user?.id ?? 'anon'}`\n      },\n      condition: ({ path, input }) => {\n        // better than string matching\n        return path === 'user.list'\n      },\n    },\n  }),\n)\n```\n\nClient:\n\n```ts\nimport { rpcClient, rpcHandler } from 'railiz-rpc/transport'\nimport type { AppRouter } from 'yourbackend'\n\nconst rpc = rpcClient<AppRouter>('/rpc')\n\nawait rpc.user.get({ id: 1 })\nawait rpc.user.me()\nawait rpc.user.list()\n```\n\nReact:\n\n```ts\nconst { data } = rpc.user.get.useQuery({ id: 1 })\n```\n\n---\n\n## React Query Proxy Client\n\nExample usage of `rpcReactClient` to create a type-safe client with automatic React Query hooks.\n\n---\n\n### Server Router\n\n```ts\n\nconst userRouter = createRouter({\n  get: t\n    .input(z.object({ id: z.number() }))\n    .resolve(({ input }) => {\n      return {\n        id: input.id,\n        name: 'Tung',\n      }\n    }),\n})\n\nconst rpc = createRPC({\n  user: userRouter,\n})\n```\n\n---\n\n### Create React RPC Client\n\n```ts\nimport { rpcReactClient } from 'railiz-rpc/transport'\nimport type { AppRouter } from 'yourbackend'\n\nconst client = rpcReactClient<AppRouter>({\n  'user.get': async (input: { id: number }) => {\n    const res = await fetch('/rpc/user.get', {\n      method: 'POST',\n      body: JSON.stringify(input),\n    })\n\n    return res.json()\n  },\n})\n```\n\n- This is a low-level adapter example\n\n---\n\n### Use in React (useQuery)\n\n```ts\nimport { useQuery } from '@tanstack/react-query'\n\nfunction UserPage() {\n  const { queryKey, queryFn } = client.user.get.useQuery({ id: 1 })\n\n  const { data } = useQuery({\n    queryKey,\n    queryFn,\n  })\n\n  return <div>{data?.name}</div>\n}\n```\n\n---\n\n### Use Mutation\n\n```ts\nfunction UpdateUser() {\n  const { mutate } = client.user.get.useMutation()\n\n  return (\n    <button\n      onClick={async () => {\n        const res = await mutate({ id: 1 })\n        console.log(res)\n      }}\n    >\n      Load user\n    </button>\n  )\n}\n```\n\n---\n\n### Direct Call (optional fallback)\n\n```ts\nawait client.user.get({ id: 1 })\n```\n\n```\nrpcReactClient -> Proxy (user.get) -> useQuery / useMutation / direct call -> fetch transport -> railiz-rpc server\n```\n\n---\n\n## Multi Router\n\n```ts\nconst rpc = createRPC({\n  user: userRouter,\n  post: postRouter,\n})\n```\n\n---\n\n## Middleware\n\n```ts\nconst auth = createAuthPlugin({\n  validate: async (token) => {\n    if (token === 'admin') return { id: 1 }\n    return null\n  },\n})\n```\n\n---\n\n## OpenAPI\n\n```ts\nimport { openApi } from 'railiz-rpc/openapi'\n\nconst spec = openApi(rpc)\n```\n\n---\n\n## Multi RPC Instances\n\n```ts\napp.plugin( rpcHandler(rpc, { prefix: '/rpc', }))\n\napp.plugin( rpcHandler(rpc2, { prefix: '/rpc2', }))\n```\n\n- Fully supported — isolate domains / services easily\n\n---\n\n## Protocol Spec\n\nAll RPC calls are sent to a single endpoint:\n\n**POST /rpc**\n\n### Request\n\n**Single call**\n\n```json\n{\n  \"path\": \"user.get\",\n  \"input\": { \"id\": 1 }\n}\n```\n\n**Batch call**\n\n```json\n[\n  { \"path\": \"user.get\", \"input\": { \"id\": 1 } },\n  { \"path\": \"post.list\", \"input\": {} }\n]\n```\n\n### Response\n\nAll responses are always wrapped in a standard envelope:\n\n```json\n{\n  \"success\": true,\n  \"data\": \"result\"\n}\n```\n\n### HTTP Status Codes\n- 200 OK → RPC executed (even if some procedures fail)\n- 400 Bad Request → invalid request (e.g. empty body)\n\n### Error model\n- Errors are not thrown as HTTP errors.\n- Instead, they are returned inside the response:\n\n```json\n{\n  \"success\": true,\n  \"data\": {\n    \"error\": \"RPC_ERROR\"\n  }\n}\n```\n\nor in batch:\n```json\n{\n  \"success\": true,\n  \"data\": [\n    { \"error\": \"USER_NOT_FOUND\" },\n    { \"id\": 1, \"name\": \"Tung\" }\n  ]\n}\n```\n\n### Design Note\n\nRailiz-rpc uses a single endpoint + RPC envelope model:\n\n- HTTP handles transport only\n- Business results are returned in data\n- Errors are normalized inside response payload\n\nThere is only one HTTP endpoint. All logic is resolved via RPC path.\n\n> HTTP status is always 200 unless request is invalid\n\n---\n\n## Transport Layer (Adapters)\n\nUse the same router across different runtimes.\n\n---\n\n### Fetch (Edge / Cloudflare / Bun)\n\n```ts\nimport { createFetchHandler } from 'railiz-rpc/adapter'\n\nexport default {\n  fetch: createFetchHandler(rpc),\n}\n```\n\n---\n\n### Express\n\n```ts\nimport express from 'express'\nimport { createExpressHandler } from 'railiz-rpc/adapter'\n\nconst app = express()\n\napp.use(express.json())\n\napp.post('/rpc', createExpressHandler(rpc))\n```\n\n---\n\n### Fastify\n\n```ts\nimport Fastify from 'fastify'\nimport { createFastifyHandler } from 'railiz-rpc/adapter'\n\nconst app = Fastify()\n\napp.post('/rpc', createFastifyHandler(rpc))\n```\n\n---\n\n### Hono\n\n```ts\nimport { Hono } from 'hono'\nimport { createHonoHandler } from 'railiz-rpc/adapter'\n\nconst app = new Hono()\n\napp.post('/rpc', createHonoHandler(rpc))\n```\n\n---\n\n### Next.js (Route Handler)\n\n```ts\nimport { createFetchHandler } from 'railiz-rpc/adapter'\n\nexport const POST = createFetchHandler(rpc)\n```\n\n---\n\n### WebSocket\n\n```ts\nimport { createWebSocketHandler } from 'railiz-rpc/adapter'\n\nconst ws = createWebSocketHandler(rpc)\n```\n\n---\n\n## createApp (Advanced Server)\n\n> One function to bootstrap everything\n\n### Basic\n\n```ts\nimport { createApp } from 'railiz-rpc/transport'\n\nconst app = createApp({ rpc })\napp.run(3000)\n```\n\n### Full Setup\n\n```ts\nimport { createApp } from 'railiz-rpc/transport'\n\nconst app = createApp({\n  rpc,\n\n  prefix: '/rpc',\n  version: 'v1',\n\n  rpcPlugins: [\n    loggerPlugin(),\n    // cachePlugin({ ttl: 5000 })\n  ],\n\n  createContext: (ctx) => ({\n    headers: ctx.req?.headers ?? {},\n  }),\n\n  openapi: true,\n  logger: true,\n\n  beforeRequest: (ctx) => {\n    ctx.start = Date.now()\n  },\n\n  afterResponse: (ctx, result) => ({\n    success: true,\n    data: result,\n  }),\n\n  onError: (err, ctx) => {\n    return ctx.statusCode(400).json({\n      success: false,\n      message: err.message,\n    })\n  },\n\n  dev: true,\n})\n```\n\n---\n\n## Built-in Routes\n\n```\nPOST /rpc\nPOST /rpc/v1\n\nGET /openapi.json\nGET /health\n```\n\n---\n\n## Hooks\n\n```ts\nbeforeRequest(ctx)\nafterResponse(ctx, result)\nonError(err, ctx)\n```\n\n---\n\n## Logger\n\n```\n[RPC] POST /rpc/v1 - 12ms\n[RPC ERROR] POST /rpc/v1 - 5ms\n```\n\n---\n\n## Unified Handler (Node / Edge / Lambda)\n\n> One handler for all runtimes\n\n---\n\n### Usage\n\n```ts\nimport { createHandler } from 'railiz-rpc/adapter'\n\nexport const handler = createHandler({\n  router: rpc,\n  runtime: 'lambda', // 'node' | 'edge' | 'lambda'\n})\n```\n\n---\n\n## Real Example (RPC)\n\n```ts\nimport { createRPC, createRouter, createProcedure } from 'railiz-rpc'\nimport { createHandler } from 'railiz-rpc/adapter'\n\n// ====================\n// Procedure\n// ====================\nconst t = createProcedure()\n\n// ====================\n// Router\n// ====================\nconst router = createRouter({\n  hello: t.resolve(() => {\n    return 'hello world'\n  }),\n})\n\n// ====================\n// RPC\n// ====================\nconst rpc = createRPC({\n  app: router,\n})\n\n// ====================\n// Lambda handler\n// ====================\nexport const handler = createHandler({\n  router: rpc,\n  runtime: 'lambda',\n})\n```\n\n---\n\n### Call\n\n```json\nPOST /rpc\n\n{\n  \"path\": \"app.hello\",\n  \"input\": {}\n}\n```\n\n---\n\n### Response\n\n```json\n{\n  \"success\": true,\n  \"data\": \"hello world\"\n}\n```\n\n---\n\n### Supported Runtimes\n\n| Runtime | Usage                         |\n| ------- | ----------------------------- |\n| Node    | Express / Fastify             |\n| Edge    | Cloudflare / Bun / Workers    |\n| Lambda  | AWS Lambda / Vercel / Netlify |\n\n---\n\n### What you get\n\n* ✅ One API → all runtimes\n* ✅ Auto normalize headers\n* ✅ Base64 body support (AWS)\n* ✅ Multi-value headers support\n* ✅ Query string support\n* ✅ Built-in CORS fallback\n* ✅ Zero core changes\n\n---\n\n> Runtime → Request → RPC → Response → Runtime\n\n---\n\n### Result\n\n```ts\ncreateHandler({ router, runtime: 'lambda' })\n```\n\n→ deploy anywhere\n\n---\n\n## Bridge Layer (Core Concept)\n\n### Server Side (Source of Truth)\n\n```ts\nconst rpc = createRPC({\n  user: userRouter,\n  post: postRouter,\n})\n\n// export\nexport type AppRouter = typeof rpc\n```\n\nThen you mount it into any runtime (Railiz / Node / Edge / Lambda):\n\n```ts\napp.plugin(\n  rpcHandler(rpc, {\n    prefix: '/rpc',\n  }),\n)\n```\n\nAt this point, your entire backend is exposed through a single endpoint:\n\n```\nPOST /rpc\n```\n\n### Client Side (Type-Safe Proxy)\n\nOn the client, you do NOT recreate APIs or endpoints. You simply import the type from the server and call it like a local function:\n\n```ts\n// ts\nimport type { AppRouter } from 'yourbackend'\n\nconst rpc = rpcClient<AppRouter>('/rpc')\n\nawait rpc.user.get({ id: 1 })\nawait rpc.post.list()\n```\n\n> No REST. No DTO duplication. No manual API layer.\n\n---\n\n### Bridge Flow\n\n```bash\nClient Call\n   ↓\nType-safe Proxy\n   ↓\nHTTP Transport (/rpc)\n   ↓\nRPC Handler (Railiz / Node / Edge)\n   ↓\nRouter → Procedure → Middleware\n   ↓\nResponse\n```\n\n---\n\n### Mental Model\nThink of Railiz-rpc as:\n- Server = function registry\n- Client = typed function proxy\n- Transport = invisible bridge\n- RPC = shared contract layer\n\nYou are no longer building APIs.\nYou are **sharing functions across runtime boundaries**.\n\n---\n\n### Key Idea\n- Write functions once on the server\n- Call them anywhere on the client\n- Let Railiz-rpc handle everything in between\nThis is the core philosophy of Railiz-rpc: **“Functions over APIs.”**\n\n---\n\n\n## tRPC vs railiz-rpc\n\n| ⚙️ Criteria      | 🧩 tRPC             | 🚀 railiz-rpc              |\n| ---------------- | ------------------- | -------------------------- |\n| Runtime          | Node only           | Node + Edge + Serverless   |\n| Architecture     | Fixed / opinionated | Flexible / composable      |\n| Router system    | Centralized         | Multi-router (modular)     |\n| Plugins          | Limited             | Fully extensible           |\n| Middleware       | Basic               | First-class + composable   |\n| Transport layer  | HTTP-centric        | Pluggable (fetch, ws, etc) |\n| Client DX        | Excellent           | Excellent (tRPC-like)      |\n| Setup complexity | Medium              | Minimal                    |\n| Core size        | Heavy               | Lightweight                |\n| OpenAPI          | External / partial  | Built-in                   |\n| Edge support     | Limited             | First-class                |\n| Serverless       | Workarounds needed  | Native support             |\n\n---\n\n## Why this matters\n\n- Call backend like local functions\n- Share types automatically\n- Works across runtimes (Node, Edge, Lambda)\n- No API layer duplication\n\n---\n\n## Philosophy\n\nRPC should feel like:\n\n```ts\nrpc.user.get({ id: 1 })\n```\n\nNot HTTP. Not REST.\n\n---\n\n\n## License\n\nMIT\n","readmeFilename":"README.md"}