├── .github └── workflows │ └── test.yml ├── .gitignore ├── .npmrc ├── .prettierrc.json ├── .taprc ├── README.md ├── package.json ├── src ├── client.ts ├── e2e │ ├── BrokenService.ts │ ├── RequestAwareService.ts │ ├── complexService.ts │ ├── server.ts │ └── service.ts ├── server.ts ├── test │ ├── client.ts │ ├── e2e.ts │ └── server.ts ├── types.ts └── ws.ts └── tsconfig.json /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.taprc: -------------------------------------------------------------------------------- 1 | allow-incomplete-coverage: true -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/package.json -------------------------------------------------------------------------------- /src/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/client.ts -------------------------------------------------------------------------------- /src/e2e/BrokenService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/e2e/BrokenService.ts -------------------------------------------------------------------------------- /src/e2e/RequestAwareService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/e2e/RequestAwareService.ts -------------------------------------------------------------------------------- /src/e2e/complexService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/e2e/complexService.ts -------------------------------------------------------------------------------- /src/e2e/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/e2e/server.ts -------------------------------------------------------------------------------- /src/e2e/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/e2e/service.ts -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/test/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/test/client.ts -------------------------------------------------------------------------------- /src/test/e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/test/e2e.ts -------------------------------------------------------------------------------- /src/test/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/test/server.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/ws.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/src/ws.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fgnass/typed-rpc/HEAD/tsconfig.json --------------------------------------------------------------------------------