mirror of
https://github.com/rjNemo/meal_planner
synced 2026-06-06 02:26:49 +00:00
22 lines
571 B
TypeScript
22 lines
571 B
TypeScript
import type { inferRouterOutputs } from "@trpc/server";
|
|
import { z } from "zod";
|
|
import { publicProcedure, privateProcedure, router } from "../trpc";
|
|
|
|
export const appRouter = router({
|
|
// hello: publicProcedure
|
|
hello: privateProcedure
|
|
.input(
|
|
z.object({
|
|
text: z.string().nullish(),
|
|
}),
|
|
)
|
|
.query(({ input }) => {
|
|
return {
|
|
greeting: `hello ${input?.text ?? "world"}`,
|
|
};
|
|
}),
|
|
});
|
|
|
|
// export type definition of API
|
|
export type AppRouter = typeof appRouter;
|
|
export type RouterOutput = inferRouterOutputs<AppRouter>;
|