Skip to content

Commit

Permalink
upgrade to trpc11
Browse files Browse the repository at this point in the history
  • Loading branch information
ymc9 committed Sep 7, 2024
1 parent 0824216 commit 713309a
Show file tree
Hide file tree
Showing 13 changed files with 1,457 additions and 272 deletions.
2 changes: 1 addition & 1 deletion lib/trpc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,10 @@ function getBaseUrl() {
export const trpc = createTRPCNext<AppRouter>({
config({ ctx }) {
return {
transformer: superjson,
links: [
httpBatchLink({
url: `${getBaseUrl()}/api/trpc`,
transformer: superjson,
}),
],
};
Expand Down
113 changes: 44 additions & 69 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,11 +22,11 @@
"@heroicons/react": "^2.0.12",
"@next-auth/prisma-adapter": "^1.0.5",
"@prisma/client": "^5.7.1",
"@tanstack/react-query": "^4.20.2",
"@trpc/client": "^10.5.0",
"@trpc/next": "^10.44.1",
"@trpc/react-query": "^10.5.0",
"@trpc/server": "^10.5.0",
"@tanstack/react-query": "^5.55.0",
"@trpc/client": "^11.0.0-rc.502",
"@trpc/next": "^11.0.0-rc.502",
"@trpc/react-query": "^11.0.0-rc.502",
"@trpc/server": "^11.0.0-rc.502",
"@zenstackhq/runtime": "^2.5.0",
"@zenstackhq/trpc": "^2.5.0",
"babel-plugin-superjson-next": "^0.4.5",
Expand Down
3 changes: 3 additions & 0 deletions schema.zmodel
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ generator js {
plugin trpc {
provider = '@zenstackhq/trpc'
output = 'server/routers/generated'
version = "v11"
importCreateRouter = "../../_app"
importProcedure = "../../_app"
generateClientHelpers = 'next'
}

Expand Down
5 changes: 4 additions & 1 deletion server/routers/_app.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,9 @@ const errorWrappedProc = t.procedure.use(async ({ next }) => {
}
});

export const appRouter = createCRUDRouter(t.router, errorWrappedProc);
export const createTRPCRouter = t.router;
export const procedure = errorWrappedProc;

export const appRouter = createCRUDRouter();

export type AppRouter = typeof appRouter;
9 changes: 4 additions & 5 deletions server/routers/generated/client/next.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* eslint-disable */

import type { AnyRouter } from '@trpc/server';
import type { AnyTRPCRouter as AnyRouter } from '@trpc/server';
import type { NextPageContext } from 'next';
import { type CreateTRPCNext, createTRPCNext as _createTRPCNext } from '@trpc/next';
import type { DeepOverrideAtPath } from './utils';
Expand All @@ -9,9 +9,8 @@ import type { ClientType } from '../routers';
export function createTRPCNext<
TRouter extends AnyRouter,
TPath extends string | undefined = undefined,
TSSRContext extends NextPageContext = NextPageContext,
TFlags = null
TSSRContext extends NextPageContext = NextPageContext
>(opts: Parameters<typeof _createTRPCNext>[0]) {
const r: CreateTRPCNext<TRouter, TSSRContext, TFlags> = _createTRPCNext<TRouter, TSSRContext, TFlags>(opts);
return r as DeepOverrideAtPath<CreateTRPCNext<TRouter, TSSRContext, TFlags>, ClientType<TRouter>, TPath>;
const r: CreateTRPCNext<TRouter, TSSRContext> = _createTRPCNext<TRouter, TSSRContext>(opts);
return r as DeepOverrideAtPath<CreateTRPCNext<TRouter, TSSRContext>, ClientType<TRouter>, TPath>;
}
Loading

0 comments on commit 713309a

Please sign in to comment.