@trpc/client
TypeScript icon, indicating that this package has built-in type declarations

10.45.2 • Public • Published

tRPC

tRPC

End-to-end typesafe APIs made easy

Demo

@trpc/client

Communicate with a tRPC server on the client side.

Documentation

Full documentation for @trpc/client can be found here

Installation

# npm
npm install @trpc/client

# Yarn
yarn add @trpc/client

# pnpm
pnpm add @trpc/client

# Bun
bun add @trpc/client

Basic Example

import { createTRPCProxyClient, httpBatchLink } from '@trpc/client';
// Importing the router type from the server file
import type { AppRouter } from './server';

// Initializing the tRPC client
const trpc = createTRPCProxyClient<AppRouter>({
  links: [
    httpBatchLink({
      url: 'http://localhost:3000/trpc',
    }),
  ],
});

async function main() {
  // Querying the greeting
  const helloResponse = await trpc.greeting.query({
    name: 'world',
  });

  console.log('helloResponse', helloResponse); // Hello world
}

main();

/@trpc/client/

    Package Sidebar

    Install

    npm i @trpc/client

    Homepage

    trpc.io

    Weekly Downloads

    435,696

    Version

    10.45.2

    License

    MIT

    Unpacked Size

    253 kB

    Total Files

    144

    Last publish

    Collaborators

    • juliusmarminge
    • sachinraja
    • katt