20 lines
No EOL
692 B
TypeScript
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; |