diff --git a/src/index.ts b/src/index.ts index bfe947c..fd74076 100644 --- a/src/index.ts +++ b/src/index.ts @@ -35,9 +35,20 @@ export { initTRPC, } from '@trpc/server' -/** "starter" trpc instance. Useful to get a new project started without needing to set up `@trpc/server` manually */ +/** + * A "starter" trpc instance. Useful to get a new project started without needing to set up `@trpc/server` manually. + * Equivalent to `initTRPC.meta().create()`. + * Note: if you need to specify a context, use {@linkcode createTrpc}. + */ export const trpc = initTRPC.meta().create() +/** + * Create a "starter" trpc instance, with context. + * Equivalent to `initTRPC.meta().context()`. + * Note: if you don't need to specify a context, just use {@linkcode trpc}. + */ +export const createTrpc = () => initTRPC.meta().context().create() + // eslint-disable-next-line @typescript-eslint/no-explicit-any export type AnyRouter = Router // eslint-disable-next-line @typescript-eslint/no-explicit-any