├── .github ├── FUNDING.yml └── workflows │ └── test.yml ├── .gitignore ├── README.md ├── examples ├── basic │ ├── api.d.ts │ ├── client │ │ ├── index.ts │ │ └── throwsError.ts │ ├── package-lock.json │ ├── package.json │ └── server │ │ ├── apis │ │ ├── listFiles.ts │ │ └── searchMovie.ts │ │ └── index.ts ├── express │ ├── client.ts │ ├── package-lock.json │ ├── package.json │ └── server.ts ├── package-lock.json ├── package.json ├── prisma │ ├── README.md │ ├── client │ │ └── index.ts │ ├── schema.prisma │ └── server │ │ └── index.ts ├── react │ ├── App.tsx │ ├── Todos.tsx │ ├── index.html │ ├── index.tsx │ ├── package-lock.json │ ├── package.json │ ├── rocket.tsx │ └── useRocketRpc.tsx └── svelte │ ├── .gitignore │ ├── .npmrc │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── app.d.ts │ ├── app.html │ └── routes │ │ ├── +page.svelte │ │ └── prisma │ │ └── +page.svelte │ ├── static │ └── favicon.png │ ├── svelte.config.js │ ├── tsconfig.json │ └── vite.config.ts ├── jest.config.json ├── package.json ├── src ├── client │ └── index.ts ├── index.ts ├── server │ └── index.ts └── types.d.ts ├── tests └── client.test.ts ├── tsconfig.json └── www ├── .vitepress └── config.mts ├── api-examples.md.temp └── index.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: akash-joshi 2 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/README.md -------------------------------------------------------------------------------- /examples/basic/api.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/basic/api.d.ts -------------------------------------------------------------------------------- /examples/basic/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/basic/client/index.ts -------------------------------------------------------------------------------- /examples/basic/client/throwsError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/basic/client/throwsError.ts -------------------------------------------------------------------------------- /examples/basic/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/basic/package-lock.json -------------------------------------------------------------------------------- /examples/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/basic/package.json -------------------------------------------------------------------------------- /examples/basic/server/apis/listFiles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/basic/server/apis/listFiles.ts -------------------------------------------------------------------------------- /examples/basic/server/apis/searchMovie.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/basic/server/apis/searchMovie.ts -------------------------------------------------------------------------------- /examples/basic/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/basic/server/index.ts -------------------------------------------------------------------------------- /examples/express/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/express/client.ts -------------------------------------------------------------------------------- /examples/express/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/express/package-lock.json -------------------------------------------------------------------------------- /examples/express/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/express/package.json -------------------------------------------------------------------------------- /examples/express/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/express/server.ts -------------------------------------------------------------------------------- /examples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/package-lock.json -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/prisma/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/prisma/README.md -------------------------------------------------------------------------------- /examples/prisma/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/prisma/client/index.ts -------------------------------------------------------------------------------- /examples/prisma/schema.prisma: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/prisma/schema.prisma -------------------------------------------------------------------------------- /examples/prisma/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/prisma/server/index.ts -------------------------------------------------------------------------------- /examples/react/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/react/App.tsx -------------------------------------------------------------------------------- /examples/react/Todos.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/react/Todos.tsx -------------------------------------------------------------------------------- /examples/react/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/react/index.html -------------------------------------------------------------------------------- /examples/react/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/react/index.tsx -------------------------------------------------------------------------------- /examples/react/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/react/package-lock.json -------------------------------------------------------------------------------- /examples/react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/react/package.json -------------------------------------------------------------------------------- /examples/react/rocket.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/react/rocket.tsx -------------------------------------------------------------------------------- /examples/react/useRocketRpc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/react/useRocketRpc.tsx -------------------------------------------------------------------------------- /examples/svelte/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/.gitignore -------------------------------------------------------------------------------- /examples/svelte/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /examples/svelte/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/README.md -------------------------------------------------------------------------------- /examples/svelte/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/package-lock.json -------------------------------------------------------------------------------- /examples/svelte/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/package.json -------------------------------------------------------------------------------- /examples/svelte/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/src/app.d.ts -------------------------------------------------------------------------------- /examples/svelte/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/src/app.html -------------------------------------------------------------------------------- /examples/svelte/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/src/routes/+page.svelte -------------------------------------------------------------------------------- /examples/svelte/src/routes/prisma/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/src/routes/prisma/+page.svelte -------------------------------------------------------------------------------- /examples/svelte/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/static/favicon.png -------------------------------------------------------------------------------- /examples/svelte/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/svelte.config.js -------------------------------------------------------------------------------- /examples/svelte/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/tsconfig.json -------------------------------------------------------------------------------- /examples/svelte/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/examples/svelte/vite.config.ts -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/jest.config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/package.json -------------------------------------------------------------------------------- /src/client/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/src/client/index.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/src/server/index.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /tests/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/tests/client.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/tsconfig.json -------------------------------------------------------------------------------- /www/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/www/.vitepress/config.mts -------------------------------------------------------------------------------- /www/api-examples.md.temp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/www/api-examples.md.temp -------------------------------------------------------------------------------- /www/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/akash-joshi/rocketrpc/HEAD/www/index.md --------------------------------------------------------------------------------