freshyo/apps/backend/src/trpc/router.ts
2026-03-07 16:24:24 +05:30

20 lines
No EOL
692 B
TypeScript

import { router, publicProcedure } from '@/src/trpc/trpc-index'
import { z } from 'zod';
import { adminRouter } from '@/src/trpc/apis/admin-apis/apis/admin-trpc-index'
import { userRouter } from '@/src/trpc/apis/user-apis/apis/user-trpc-index'
import { commonApiRouter } from '@/src/trpc/apis/common-apis/common-trpc-index'
// Create the main app router
export const appRouter = router({
hello: publicProcedure
.input(z.object({ name: z.string() }))
.query(({ input }) => {
return { greeting: `Hello ${input.name}!` };
}),
admin: adminRouter,
user: userRouter,
common: commonApiRouter,
});
// Export type definition of API
export type AppRouter = typeof appRouter;