10.45.2 • Published 1 day ago

@trpc/server v10.45.2

Weekly downloads
2,380
License
MIT
Repository
github
Last release
1 day ago

@trpc/server

Create tRPC routers and connect them to a server.

Documentation

Full documentation for @trpc/server can be found here

Installation

# npm
npm install @trpc/server

# Yarn
yarn add @trpc/server

# pnpm
pnpm add @trpc/server

# Bun
bun add @trpc/server

We also recommend installing zod to validate procedure inputs.

Basic Example

import { initTRPC } from '@trpc/server';
import {
  CreateHTTPContextOptions,
  createHTTPServer,
} from '@trpc/server/adapters/standalone';
import { z } from 'zod';

// Initialize a context for the server
function createContext(opts: CreateHTTPContextOptions) {
  return {};
}

// Get the context type
type Context = Awaited<ReturnType<typeof createContext>>;

// Initialize tRPC
const t = initTRPC.context<Context>().create();

// Create main router
const appRouter = t.router({
  // Greeting procedure
  greeting: t.procedure
    .input(
      z.object({
        name: z.string(),
      }),
    )
    .query(({ input }) => `Hello, ${input.name}!`),
});

// Export the app router type to be imported on the client side
export type AppRouter = typeof appRouter;

// Create HTTP server
const { listen } = createHTTPServer({
  router: appRouter,
  createContext,
});

// Listen on port 2022
listen(2022);
zikix-core@neuvernetzung/cms-lib@neuvernetzung/cms-plugin-projects@neuvernetzung/cms@neuvernetzung/cms-api@sveltering/trpcdeno-trpc-spreston8spreston8-associatehandletrpc-routertype-spreston8lintan@queuedash/dev@lvl-up/lib-corereversal-trcpreversal-trpcikura@everything-registry/sub-chunk-935create-ntsp-apppotion-core@apeiromont/opshop-server@marienilba/prpcwdpaywack-qd-elysia@nowmade/sveltify@nowmade/sveltify-hooks@genkit-ai/tools-common@interval/server@jvl/api@mainframe-so/server@lobehub/chat@kylegl/trpc-nuxt-1@latticexyz/store-indexer@mingsterism/microservices@mingsterism/trpc-autodoc@mingsterism/trpc-form@mingsterism/trpc-process@mingsterism/trpc-trigger@mingsterism/trpc-user@latticexyz/store-sync@mtyk/universe@lightdotso/trpc@next-devtools/core@lightdotso/api@nammatham/trpc-azure-functions@ofleps/client@ofleps/server@neuvernetzung/cms-plugins@morten-olsen/mini-loader-server@ms-cloudpack/api-servereshop-modules-memberbagelinkreact-email-clientwdpaysdktest-trpct3ui-clitba-trpcsusanoo-cmssveltekit-firebase-tailwindstrapex-starknetkitsandbox-spreston8sill-apisam-trpcstarknetkitstarknetkit-forksnowball-typingssnaplettypes-sistema-de-regulacao-medicatypes-for-frontenduimixuse-trpctuki-api-trpc-testtst-studiotuubaa.servervs-fe-servicesvmq-sdktrpc-durable-objectstrpc-nuxt-1trpc-refresh-token-linktrpc-shieldtrpc-api-boilerplatetrpc-azure-adaptertrpc-azure-functions-adaptertrpc-outputifytrpc-uwstrpc-testtrpc-token-refresh-linktrpc-uwebsocketstrpc-uwebsockets-nexttrpc-web-workersts-trpc-boilerplateuser-api-types@noxford1/trpc-remixxplora-backendwhistle.mockya@nextjs-cms/cms@playground-cms/cms@pudgeland/api@secrecy/lib@secrecy/trpc-api-types@pebble-engine/engine-backend@pebble-engine/studio-backend
11.0.0-rc.366

1 day ago

11.0.0-rc.364

8 days ago

11.0.0-rc.363

8 days ago

11.0.0-rc.362

8 days ago

11.0.0-rc.361

8 days ago

11.0.0-rc.359

10 days ago

11.0.0-rc.354

14 days ago

11.0.0-rc.351

17 days ago

11.0.0-rc.348

17 days ago

11.0.0-rc.347

18 days ago

11.0.0-rc.346

18 days ago

11.0.0-rc.345

19 days ago

11.0.0-rc.342

19 days ago

11.0.0-rc.340

25 days ago

11.0.0-rc.334

29 days ago

11.0.0-rc.332

1 month ago

11.0.0-rc.330

1 month ago

11.0.0-rc.329

1 month ago

11.0.0-next.326

1 month ago

11.0.0-next.325

1 month ago

11.0.0-next.327

1 month ago

11.0.0-next.322

1 month ago

11.0.0-next.324

1 month ago

11.0.0-next.323

1 month ago

11.0.0-next.320

2 months ago

10.45.2

2 months ago

10.45.2-canary.0

2 months ago

10.45.1

3 months ago

10.45.1-canary.24

3 months ago

10.45.1-canary.23

3 months ago

10.45.1-canary.20

4 months ago

10.45.1-canary.17

4 months ago

10.45.1-canary.16

4 months ago

10.45.1-canary.13

4 months ago

10.45.1-canary.11

4 months ago

10.45.1-canary.9

4 months ago

10.45.1-canary.8

4 months ago

10.45.0

4 months ago

10.45.1-canary.1

4 months ago

10.45.1-canary.0

4 months ago

10.45.1-canary.3

4 months ago

10.45.1-canary.2

4 months ago

10.45.1-canary.4

4 months ago

10.44.2-canary.30

5 months ago

10.44.2-canary.32

5 months ago

10.44.2-canary.31

5 months ago

10.44.2-canary.34

5 months ago

10.44.2-canary.33

5 months ago

10.44.2-canary.37

5 months ago

11.0.0-alpha.131

5 months ago

10.41.0

7 months ago

10.42.0

7 months ago

10.40.0

7 months ago

10.34.1

10 months ago

10.34.0

10 months ago

10.35.0

10 months ago

10.43.5

6 months ago

10.43.4

6 months ago

10.43.7

6 months ago

10.43.6

6 months ago

10.43.1

6 months ago

10.43.0

7 months ago

10.43.3

6 months ago

10.43.2

6 months ago

11.0.0-next.92

7 months ago

11.0.0-next.91

7 months ago

10.44.0

6 months ago

10.44.1

6 months ago

10.33.1

10 months ago

10.38.1

8 months ago

10.38.0

9 months ago

10.38.3

8 months ago

10.38.2

8 months ago

10.38.5

7 months ago

10.38.4

8 months ago

10.39.0

7 months ago

10.36.0

10 months ago

10.37.0

9 months ago

10.37.1

9 months ago

10.33.0

11 months ago

10.30.0

11 months ago

10.31.0

11 months ago

10.32.0

11 months ago

10.23.1

1 year ago

10.26.0

12 months ago

10.27.0

12 months ago

10.27.1

12 months ago

10.27.2

12 months ago

10.27.3

12 months ago

10.24.0

1 year ago

10.25.0

1 year ago

10.25.1

1 year ago

10.28.0

12 months ago

10.28.1

12 months ago

10.28.2

11 months ago

10.29.0

11 months ago

10.29.1

11 months ago

10.21.1-alpha.2

1 year ago

10.21.1-alpha.1

1 year ago

10.21.1-alpha.0

1 year ago

10.22.0

1 year ago

10.23.0

1 year ago

10.21.2

1 year ago

10.21.0

1 year ago

10.21.1

1 year ago

10.21.3-alpha.3

1 year ago

10.21.3-alpha.2

1 year ago

10.21.3-alpha.9

1 year ago

10.21.3-alpha.8

1 year ago

10.21.3-alpha.7

1 year ago

10.21.3-alpha.1

1 year ago

10.21.3-test.0

1 year ago

10.20.0

1 year ago

10.15.0

1 year ago

10.16.0

1 year ago

10.14.1

1 year ago

10.19.1

1 year ago

10.19.0

1 year ago

10.17.0

1 year ago

10.18.0

1 year ago

10.13.1

1 year ago

10.13.2

1 year ago

10.13.0

1 year ago

10.14.0

1 year ago

10.12.0

1 year ago

10.11.1

1 year ago

10.11.0

1 year ago

10.10.0

1 year ago

10.9.1

1 year ago

10.6.0

1 year ago

10.5.0

1 year ago

10.8.0

1 year ago

10.8.1

1 year ago

10.8.2

1 year ago

10.7.0

1 year ago

10.9.0

1 year ago

10.0.0

1 year ago

10.0.0-rc.4

2 years ago

10.0.0-rc.3

2 years ago

10.0.0-rc.6

2 years ago

10.0.0-rc.5

2 years ago

10.0.0-rc.8

1 year ago

10.0.0-rc.7

1 year ago

10.0.0-rc.9

1 year ago

10.0.0-rc.0

2 years ago

10.0.0-rc.2

2 years ago

10.0.0-rc.1

2 years ago

10.2.0

1 year ago

10.1.0

1 year ago

10.4.1

1 year ago

10.4.2

1 year ago

10.4.3

1 year ago

10.4.0

1 year ago

9.27.3

2 years ago

10.3.0

1 year ago

9.27.4

2 years ago

9.27.2

2 years ago

10.0.0-alpha.49

2 years ago

10.0.0-alpha.48

2 years ago

10.0.0-alpha.52

2 years ago

10.0.0-alpha.51

2 years ago

10.0.0-alpha.50

2 years ago

9.27.1

2 years ago

10.0.0-alpha.27

2 years ago

10.0.0-alpha.26

2 years ago

10.0.0-alpha.41

2 years ago

10.0.0-alpha.40

2 years ago

10.0.0-alpha.45

2 years ago

10.0.0-alpha.44

2 years ago

10.0.0-alpha.43

2 years ago

10.0.0-alpha.42

2 years ago

10.0.0-alpha.47

2 years ago

10.0.0-alpha.46

2 years ago

10.0.0-alpha.39

2 years ago

10.0.0-alpha.30

2 years ago

10.0.0-alpha.34

2 years ago

10.0.0-alpha.33

2 years ago

10.0.0-alpha.32

2 years ago

10.0.0-alpha.31

2 years ago

10.0.0-alpha.38

2 years ago

10.0.0-alpha.37

2 years ago

10.0.0-alpha.36

2 years ago

10.0.0-alpha.35

2 years ago

10.0.0-alpha.29

2 years ago

10.0.0-alpha.28

2 years ago

9.27.0

2 years ago

9.26.1

2 years ago

9.26.2

2 years ago

9.26.0

2 years ago

9.25.2

2 years ago

9.25.3

2 years ago

9.25.1

2 years ago

10.0.0-alpha.23

2 years ago

10.0.0-alpha.25

2 years ago

10.0.0-alpha.24

2 years ago

9.25.0

2 years ago

9.24.0

2 years ago

9.23.4

2 years ago

9.23.5

2 years ago

9.23.6

2 years ago

9.23.3

2 years ago

10.0.0-alpha.22

2 years ago

9.23.0

2 years ago

9.23.1

2 years ago

9.23.2

2 years ago

10.0.0-alpha.21

2 years ago

9.22.0

2 years ago

9.23.1-alpha.0

2 years ago

10.0.0-alpha.20

2 years ago

9.21.0

2 years ago

10.0.0-alpha.19

2 years ago

10.0.0-alpha.18

2 years ago

10.0.0-alpha.17

2 years ago

10.0.0-alpha.12

2 years ago

10.0.0-alpha.11

2 years ago

10.0.0-alpha.16

2 years ago

10.0.0-alpha.15

2 years ago

10.0.0-alpha.14

2 years ago

10.0.0-alpha.13

2 years ago

9.20.3

2 years ago

9.20.2

2 years ago

10.0.0-alpha.10

2 years ago

9.20.1

2 years ago

9.19.0

2 years ago

9.18.0

2 years ago

9.17.0

2 years ago

9.17.1

2 years ago

9.20.0

2 years ago

10.0.0-alpha.9

2 years ago

10.0.0-alpha.8

2 years ago

10.0.0-alpha.7

2 years ago

10.0.0-alpha.6

2 years ago

10.0.0-alpha.5

2 years ago

10.0.0-alpha.4

2 years ago

10.0.0-alpha.3

2 years ago

10.0.0-alpha.2

2 years ago

10.0.0-alpha.1

2 years ago

10.0.0-alpha.0

2 years ago

9.16.0

2 years ago

9.15.0

2 years ago

9.14.0

2 years ago

9.13.0

2 years ago

9.12.0

3 years ago

9.12.1

3 years ago

9.12.2

3 years ago

9.12.1-alpha.0

3 years ago

9.12.1-alpha.1

3 years ago

9.12.1-alpha.2

3 years ago

9.12.1-alpha.3

3 years ago

9.11.0

3 years ago

9.10.2

3 years ago

9.10.0

3 years ago

9.10.1

3 years ago

9.10.1-alpha.3

3 years ago

9.10.1-alpha.2

3 years ago

9.10.1-alpha.5

3 years ago

9.10.1-alpha.4

3 years ago

9.10.1-alpha.1

3 years ago

9.10.1-alpha.0

3 years ago

9.9.0

3 years ago

9.9.1

3 years ago

9.8.1-alpha.0

3 years ago

9.8.1-alpha.1

3 years ago

9.8.0

3 years ago

9.7.1

3 years ago

9.7.0

3 years ago

9.6.1

3 years ago

9.4.0

3 years ago

9.5.0

3 years ago

9.4.0-alpha.0

3 years ago

9.6.0

3 years ago

9.3.0

3 years ago

9.1.0

3 years ago

9.2.0

3 years ago

9.0.1

3 years ago

9.0.0-alpha.7

3 years ago

9.0.0-alpha.6

3 years ago

9.0.0

3 years ago

9.0.0-alpha.5

3 years ago

9.0.0-alpha.4

3 years ago

9.0.0-alpha.3

3 years ago

9.0.0-alpha.2

3 years ago

9.0.0-alpha.1

3 years ago

8.4.2

3 years ago

9.0.0-alpha.0

3 years ago

8.4.1

3 years ago

8.4.0

3 years ago

8.3.1

3 years ago

8.4.0-alpha.0

3 years ago

8.3.0

3 years ago

8.1.5-alpha.2

3 years ago

8.1.5-alpha.1

3 years ago

8.1.5-alpha.0

3 years ago

8.2.0

3 years ago

8.1.4

3 years ago

8.1.4-alpha.0

3 years ago

8.1.4-alpha.1

3 years ago

8.1.3

3 years ago

8.1.2

3 years ago

8.1.2-alpha.0

3 years ago

8.1.1

3 years ago

8.1.1-alpha.1

3 years ago

8.1.1-alpha.0

3 years ago

8.0.0-alpha.0

3 years ago

8.0.0-alpha.3

3 years ago

8.0.0-alpha.4

3 years ago

8.0.0-alpha.1

3 years ago

8.0.0-alpha.2

3 years ago

8.0.0-alpha.7

3 years ago

8.0.0-alpha.5

3 years ago

8.0.0-alpha.6

3 years ago

8.1.0

3 years ago

8.0.0

3 years ago

8.1.0-alpha.0

3 years ago

7.3.0-alpha.0

3 years ago

7.3.1

3 years ago

7.3.0

3 years ago

7.3.3

3 years ago

7.3.2

3 years ago

7.1.1

3 years ago

7.1.0

3 years ago

7.1.0-y.0

3 years ago

7.2.0-alpha.0

3 years ago

7.2.1

3 years ago

7.2.0

3 years ago

7.1.0-alpha.0

3 years ago

7.1.0-alpha.1

3 years ago

7.0.3-alpha.0

3 years ago

7.0.0-alpha.0

3 years ago

6.5.0

3 years ago

7.0.1-alpha.0

3 years ago

6.5.0-alpha.0

3 years ago

6.4.0

3 years ago

7.0.1-alpha.2

3 years ago

7.0.1-alpha.3

3 years ago

7.0.2

3 years ago

7.0.1

3 years ago

6.4.0-alpha.3

3 years ago

6.4.0-alpha.0

3 years ago

6.4.0-alpha.2

3 years ago

6.4.0-alpha.1

3 years ago

6.0.0-alpha.20

3 years ago

6.0.0-alpha.4

3 years ago

6.0.0-alpha.5

3 years ago

6.0.0-alpha.22

3 years ago

6.0.0-alpha.25

3 years ago

6.0.0-alpha.27

3 years ago

6.1.0

3 years ago

6.0.0-alpha.29

3 years ago

6.3.0

3 years ago

6.1.1

3 years ago

6.3.1

3 years ago

6.0.0-alpha.0

3 years ago

6.1.1-alpha.0

3 years ago

6.1.1-alpha.1

3 years ago

6.0.0

3 years ago

6.2.1

3 years ago

6.0.0-alpha.17

3 years ago

5.0.0

3 years ago

5.0.0-alpha.1

3 years ago

5.0.0-alpha.0

3 years ago

4.0.1

3 years ago

4.0.0

3 years ago

4.0.0-alpha.1

3 years ago

4.0.0-alpha.0

3 years ago

3.5.0

3 years ago

3.4.0

3 years ago

3.3.0

3 years ago

3.2.0

3 years ago

3.1.0

3 years ago

3.0.0-alpha.11

3 years ago

3.0.0

3 years ago

3.1.0-alpha.0

3 years ago

3.0.0-alpha.9

3 years ago

2.2.1-alpha.3

3 years ago

2.2.1-alpha.0

3 years ago

2.2.1-alpha.1

3 years ago

3.0.0-alpha.7

3 years ago

3.0.0-alpha.6

3 years ago

3.0.0-alpha.8

3 years ago

3.0.0-alpha.1

3 years ago

3.0.0-alpha.2

3 years ago

3.0.0-alpha.5

3 years ago

3.0.0-alpha.4

3 years ago

2.2.1-alpha.4

3 years ago

2.2.1-alpha.5

3 years ago

3.0.0-y.0

3 years ago

3.0.0-alpha.0

3 years ago

2.2.0

3 years ago

2.1.0

3 years ago

2.1.0-alpha.1

3 years ago

2.1.0-alpha.0

3 years ago

1.5.0-alpha.0

3 years ago

1.4.4-alpha.3

3 years ago

1.4.4-alpha.2

3 years ago

1.4.4-alpha.1

3 years ago

1.4.4-alpha.0

3 years ago

1.4.4-alpha.4

3 years ago

2.0.0-alpha.0

3 years ago

2.0.0

3 years ago

1.4.3

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0-alpha.0

3 years ago

1.4.0-alpha.1

3 years ago

1.4.0

3 years ago

1.3.0-alpha.0

3 years ago

1.3.1

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

1.0.0-alpha.17

3 years ago