Core Concepts
Routers and client provider.
Router
Use createCorsairTRPC to create a router with superjson.
import { createCorsairTRPC } from 'corsair/core'
const t = createCorsairTRPC<{ userId: string }>()
const appRouter = t.router({
ping: t.procedure.query(() => 'pong')
})Client
Wrap your app with CorsairProvider to enable TanStack Query.
import { CorsairProvider } from 'corsair/client'
export function Providers({ children }: { children: React.ReactNode }) {
return <CorsairProvider>{children}</CorsairProvider>
}