import type { RequestEvent } from "@sveltejs/kit"; import type { inferRouterInputs, inferRouterOutputs } from "@trpc/server"; import { createContext, router } from "./init.server"; import { clientRouter, hskRouter, mekRouter, userRouter } from "./routers"; export const appRouter = router({ client: clientRouter, hsk: hskRouter, mek: mekRouter, user: userRouter, }); export const createCaller = (event: RequestEvent) => appRouter.createCaller(createContext(event)); export type AppRouter = typeof appRouter; export type RouterInputs = inferRouterInputs; export type RouterOutputs = inferRouterOutputs;