├── .changeset ├── README.md └── config.json ├── .github └── workflows │ └── release.yml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── demo ├── .env.example ├── .gitignore ├── .npmrc ├── .stackblitzrc ├── README.md ├── astro.config.mjs ├── package.json ├── pnpm-lock.yaml ├── public │ └── favicon.svg ├── sandbox.config.json ├── src │ ├── env.d.ts │ ├── lib │ │ └── trpcClient.ts │ └── pages │ │ ├── api │ │ └── trpc │ │ │ └── [trpc].ts │ │ └── index.astro └── tsconfig.json ├── package.json ├── pnpm-lock.yaml ├── public ├── astro+trpc-transparent.png ├── astro+trpc.png ├── demonstration.gif └── preview.png ├── src ├── astro-adapter.ts ├── index.ts └── types.ts ├── test ├── client.test.ts └── server.test.ts └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cSpell.words": ["typesafe"] 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/README.md -------------------------------------------------------------------------------- /demo/.env.example: -------------------------------------------------------------------------------- 1 | PORT=8080 2 | TRPC_ENDPOINT_URL=http://localhost:8080/api/trpc -------------------------------------------------------------------------------- /demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/.gitignore -------------------------------------------------------------------------------- /demo/.npmrc: -------------------------------------------------------------------------------- 1 | # Expose Astro dependencies for `pnpm` users 2 | shamefully-hoist=true 3 | -------------------------------------------------------------------------------- /demo/.stackblitzrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/.stackblitzrc -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/README.md -------------------------------------------------------------------------------- /demo/astro.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/astro.config.mjs -------------------------------------------------------------------------------- /demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/package.json -------------------------------------------------------------------------------- /demo/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/pnpm-lock.yaml -------------------------------------------------------------------------------- /demo/public/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/public/favicon.svg -------------------------------------------------------------------------------- /demo/sandbox.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/sandbox.config.json -------------------------------------------------------------------------------- /demo/src/env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /demo/src/lib/trpcClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/src/lib/trpcClient.ts -------------------------------------------------------------------------------- /demo/src/pages/api/trpc/[trpc].ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/src/pages/api/trpc/[trpc].ts -------------------------------------------------------------------------------- /demo/src/pages/index.astro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/src/pages/index.astro -------------------------------------------------------------------------------- /demo/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/demo/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/astro+trpc-transparent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/public/astro+trpc-transparent.png -------------------------------------------------------------------------------- /public/astro+trpc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/public/astro+trpc.png -------------------------------------------------------------------------------- /public/demonstration.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/public/demonstration.gif -------------------------------------------------------------------------------- /public/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/public/preview.png -------------------------------------------------------------------------------- /src/astro-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/src/astro-adapter.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/client.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/test/client.test.ts -------------------------------------------------------------------------------- /test/server.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/test/server.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MoustaphaDev/astro-trpc/HEAD/tsconfig.json --------------------------------------------------------------------------------