mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import { createTrpcContext } from "../context";
|
|
import publicProcedure from "../procedures/public";
|
|
import { createCallerFactory, router } from "../trpc";
|
|
import { assignmentRouter } from "./assignmentRouter";
|
|
import { directoriesRouter } from "./directoriesRouter";
|
|
import { lectureRouter } from "./lectureRouter";
|
|
import { moduleRouter } from "./moduleRouter";
|
|
import { pageRouter } from "./pageRouter";
|
|
import { quizRouter } from "./quizRouter";
|
|
import { settingsRouter } from "./settingsRouter";
|
|
|
|
export const helloRouter = router({
|
|
sayHello: publicProcedure.query(() => {
|
|
// runs on the server I think
|
|
console.log("hello world router on the server?");
|
|
return { greeting: `Hello World!` };
|
|
}),
|
|
});
|
|
|
|
export const trpcAppRouter = router({
|
|
hello: helloRouter,
|
|
assignment: assignmentRouter,
|
|
lectures: lectureRouter,
|
|
settings: settingsRouter,
|
|
quiz: quizRouter,
|
|
page: pageRouter,
|
|
module: moduleRouter,
|
|
directories: directoriesRouter,
|
|
});
|
|
|
|
export const createCaller = createCallerFactory(trpcAppRouter);
|
|
|
|
export const createAsyncCaller = async () => {
|
|
const context = await createTrpcContext();
|
|
return createCaller(context);
|
|
};
|
|
|
|
export type AppRouter = typeof trpcAppRouter;
|