diff --git a/src/app/_components/testHook.tsx b/src/app/_components/testHook.tsx
index f9393ab..1dda55d 100644
--- a/src/app/_components/testHook.tsx
+++ b/src/app/_components/testHook.tsx
@@ -1,14 +1,14 @@
-"use client"
-import { trpc } from "../_trpc/client"
+'use client';
+import { trpc } from '../_trpc/client';
export default function TestHook() {
- const test = trpc.test.useQuery()
- const testMutation = trpc.hello.useMutation()
+ const test = trpc.test.useQuery();
+ const hellothere = trpc.hellothere.useQuery();
- return (
-
-
{JSON.stringify(test.data)}
-
{JSON.stringify(testMutation.data)}
-
- )
-}
\ No newline at end of file
+ return (
+
+
{JSON.stringify(test.data)}
+
{JSON.stringify(hellothere.data)}
+
+ );
+}
diff --git a/src/app/api/trpc/[trpc]/route.ts b/src/app/api/trpc/[trpc]/route.ts
index e7e8c6d..6b03655 100644
--- a/src/app/api/trpc/[trpc]/route.ts
+++ b/src/app/api/trpc/[trpc]/route.ts
@@ -1,12 +1,12 @@
-import { appRouter } from "@/server";
-import { fetchRequestHandler } from "@trpc/server/adapters/fetch";
+import { appRouter } from '@/server';
+import { fetchRequestHandler } from '@trpc/server/adapters/fetch';
-const handler = (req: Request) =>
- fetchRequestHandler({
- endpoint: "/api/trpc",
- req,
- router: appRouter,
- createContext: () => ({})
- })
+const handler = (req: Request) =>
+ fetchRequestHandler({
+ endpoint: '/api/trpc',
+ req,
+ router: appRouter,
+ createContext: () => ({}),
+ });
-export { handler as GET, handler as POST };
+export { handler as DELETE, handler as GET, handler as POST, handler as PUT };
diff --git a/src/server/api/secondTestTRPC.ts b/src/server/api/secondTestTRPC.ts
new file mode 100644
index 0000000..771f356
--- /dev/null
+++ b/src/server/api/secondTestTRPC.ts
@@ -0,0 +1,11 @@
+import { publicProcedure } from '../trpc';
+
+export default function apiSecondTest() {
+ return {
+ hellothere: publicProcedure.query(async () => {
+ return {
+ data: { status: 200, message: 'Hello world!' },
+ };
+ }),
+ };
+}
diff --git a/src/server/api/testTRPC.ts b/src/server/api/testTRPC.ts
new file mode 100644
index 0000000..798d01a
--- /dev/null
+++ b/src/server/api/testTRPC.ts
@@ -0,0 +1,11 @@
+import { publicProcedure } from '../trpc';
+
+export default function apiTest() {
+ return {
+ test: publicProcedure.query(async () => {
+ return {
+ message: 'Hello world! if you see this, it means that trpc is working!',
+ };
+ }),
+ };
+}
diff --git a/src/server/index.ts b/src/server/index.ts
index 7947448..d8603a5 100644
--- a/src/server/index.ts
+++ b/src/server/index.ts
@@ -1,16 +1,10 @@
-import { z } from 'zod';
-import { publicProcedure, router } from "./trpc";
+import apiSecondTest from './api/secondTestTRPC';
+import apiTest from './api/testTRPC';
+import { router } from './trpc';
+
export const appRouter = router({
- test: publicProcedure.query(async () => {
- return {
- message: 'Hello world! if you see this, it means that trpc is working!'
- }
- }),
- hello: publicProcedure.input(z.string()).mutation(async (input) => {
- return {
- message: `Hello, ${input}!`
- }
- })
-})
+ ...apiTest(),
+ ...apiSecondTest(),
+});
-export type AppRouter = typeof appRouter;
\ No newline at end of file
+export type AppRouter = typeof appRouter;