đź“– Guide Documents
Utilization Cases
tRPC
import { initTRPC } from "@trpc/server";
import { v4 } from "uuid";
import typia from "typia";
 
import { IBbsArticle } from "../structures/IBbsArticle";
 
const server = initTRPC.create();
 
export const appRouter = server.router({
    store: server.procedure
        .input(typia.createAssert<IBbsArticle.IStore>())
        .output(typia.createAssert<IBbsArticle>())
        .query(({ input }) => {
            return {
                id: v4(),
                writer: input.writer,
                title: input.title,
                body: input.body,
                created_at: new Date().toString(),
            };
        })
});
export type AppRouter = typeof appRouter;