UNPKG

trpc-sveltekit

Version:

SvelteKit adapter for tRPC.io, working with Node.js, Vercel and Netlify

16 lines (15 loc) 684 B
import { AnyRouter, inferRouterContext } from '@trpc/server'; import type { CreateHTTPContextOptions } from '@trpc/server/adapters/standalone'; import type { CreateWSSContextFnOptions } from '@trpc/server/adapters/ws'; export declare function createTRPCWebSocketServer<Router extends AnyRouter>({ router, createContext }: { /** * The tRPC router to use. * @see https://trpc.io/docs/router */ router: Router; /** * An async function that returns the tRPC context. * @see https://trpc.io/docs/context */ createContext?: (opts: CreateHTTPContextOptions | CreateWSSContextFnOptions) => Promise<inferRouterContext<Router>>; }): Promise<void>;