{{#if (eq api "orpc")}} import { {{#if auth}}protectedProcedure, {{/if}}publicProcedure } from "../lib/orpc"; {{#if (includes examples "todo")}} import { todoRouter } from "./todo"; {{/if}} export const appRouter = { healthCheck: publicProcedure.handler(() => { return "OK"; }), {{#if auth}} privateData: protectedProcedure.handler(({ context }) => { return { message: "This is private", user: context.session!.user, }; }), {{/if}} {{#if (includes examples "todo")}} todo: todoRouter, {{/if}} }; {{/if}} {{#if (eq api "trpc")}} import { {{#if auth}}protectedProcedure, {{/if}}publicProcedure, router, } from "../lib/trpc"; {{#if (includes examples "todo")}} import { todoRouter } from "./todo"; {{/if}} export const appRouter = router({ healthCheck: publicProcedure.query(() => { return "OK"; }), {{#if auth}} privateData: protectedProcedure.query(({ ctx }) => { return { message: "This is private", user: ctx.session.user, }; }), {{/if}} {{#if (includes examples "todo")}} todo: todoRouter, {{/if}} }); {{/if}} export type AppRouter = typeof appRouter;