Files
sorvor-back/src/app.ts
2024-04-19 18:18:32 +07:00

32 lines
680 B
TypeScript

import { createContext, router } from "./trpc";
import { createHTTPServer } from "@trpc/server/adapters/standalone";
import { userRoute } from "./userRoute";
import { runPlayground } from "./playgroud";
import cors from "cors";
import { infoRoute } from "./infoRoute";
export const appRouter = router({
user: userRoute,
info: infoRoute,
});
export type AppRouter = typeof appRouter;
async function main() {
const server = createHTTPServer({
createContext: createContext,
router: appRouter,
middleware: cors(),
});
server.listen(3000);
runPlayground(appRouter);
}
(async () => {
try {
await main();
} catch (e) {
console.error(e);
}
})();