|
1 | | -// import { registry } from "./registry.js"; |
2 | | -// import { initTRPC } from "@trpc/server"; |
3 | | -// import { createHTTPServer } from "@trpc/server/adapters/standalone"; |
4 | | -// import { z } from "zod"; |
5 | | -// |
6 | | -// // Start RivetKit |
7 | | -// const { client } = registry.run(); |
8 | | -// |
9 | | -// // Initialize tRPC |
10 | | -// const t = initTRPC.create(); |
11 | | -// |
12 | | -// // Create tRPC router with RivetKit integration |
13 | | -// const appRouter = t.router({ |
14 | | -// // Increment a named counter |
15 | | -// increment: t.procedure |
16 | | -// .input(z.object({ name: z.string() })) |
17 | | -// .mutation(async ({ input }) => { |
18 | | -// const counter = client.counter.getOrCreate(input.name); |
19 | | -// const newCount = await counter.increment(1); |
20 | | -// return newCount; |
21 | | -// }), |
22 | | -// }); |
23 | | -// |
24 | | -// // Export type for client |
25 | | -// export type AppRouter = typeof appRouter; |
26 | | -// |
27 | | -// // Create HTTP server |
28 | | -// const server = createHTTPServer({ |
29 | | -// router: appRouter, |
30 | | -// }); |
31 | | -// |
32 | | -// server.listen(3001); |
33 | | -// |
34 | | -// console.log("tRPC server listening at http://localhost:3001"); |
| 1 | +import { registry } from "./registry.js"; |
| 2 | +import { initTRPC } from "@trpc/server"; |
| 3 | +import { createHTTPServer } from "@trpc/server/adapters/standalone"; |
| 4 | +import { z } from "zod"; |
| 5 | + |
| 6 | +// Start RivetKit |
| 7 | +const { client } = registry.createServer(); |
| 8 | + |
| 9 | +// Initialize tRPC |
| 10 | +const t = initTRPC.create(); |
| 11 | + |
| 12 | +// Create tRPC router with RivetKit integration |
| 13 | +const appRouter = t.router({ |
| 14 | + // Increment a named counter |
| 15 | + increment: t.procedure |
| 16 | + .input(z.object({ name: z.string() })) |
| 17 | + .mutation(async ({ input }) => { |
| 18 | + const counter = client.counter.getOrCreate(input.name); |
| 19 | + const newCount = await counter.increment(1); |
| 20 | + return newCount; |
| 21 | + }), |
| 22 | +}); |
| 23 | + |
| 24 | +// Export type for client |
| 25 | +export type AppRouter = typeof appRouter; |
| 26 | + |
| 27 | +// Create HTTP server |
| 28 | +const server = createHTTPServer({ |
| 29 | + router: appRouter, |
| 30 | +}); |
| 31 | + |
| 32 | +server.listen(3001); |
| 33 | + |
| 34 | +console.log("tRPC server listening at http://localhost:3001"); |
0 commit comments