diff --git a/apps/infoalloggi/src/pages/test.tsx b/apps/infoalloggi/src/pages/test.tsx new file mode 100644 index 0000000..8bdefc7 --- /dev/null +++ b/apps/infoalloggi/src/pages/test.tsx @@ -0,0 +1,37 @@ +import type { NextPage } from "next"; +import { Button } from "~/components/ui/button"; +import { api } from "~/utils/api"; + +const Test: NextPage = () => { + const { mutate } = api.test.testErr.useMutation(); + return ( +
+ + + + + +
+ ); +}; +export default Test; diff --git a/apps/infoalloggi/src/server/api/routers/test.ts b/apps/infoalloggi/src/server/api/routers/test.ts index 1cd5cfa..e7aefd1 100644 --- a/apps/infoalloggi/src/server/api/routers/test.ts +++ b/apps/infoalloggi/src/server/api/routers/test.ts @@ -1,9 +1,19 @@ -import { createTRPCRouter, protectedApiProcedure } from "~/server/api/trpc"; +import { + createTRPCRouter, + protectedApiProcedure, + publicProcedure, +} from "~/server/api/trpc"; export const testRouter = createTRPCRouter({ testApi: protectedApiProcedure.query(async () => { return "Hello World!"; }), + testErr: publicProcedure.mutation(async () => { + console.log("test console.log"); + console.info("test console.info"); + console.error("test console.error"); + throw new Error("This is a test error"); + }), /* PROTECTED API CALL EXAMPLE