This commit is contained in:
Julien Valverdé
2024-07-05 01:23:58 +02:00
parent cb0973b5ed
commit d875652142
5 changed files with 22 additions and 31 deletions

View File

@@ -1,13 +1,17 @@
import { Effect } from "effect"
import { TRPCBuilder } from "../../trpc/TRPCBuilder"
import { procedure } from "../procedures"
import { RPCProcedure } from "../RPCProcedure"
export const router = Effect.gen(function*() {
const t = yield* TRPCBuilder
const proc = yield* procedure
export const appRouter = Effect.gen(function*() {
const t = yield* TRPCBuilder
const procedure = yield* RPCProcedure
return t.router({
ping: proc.query(({ ctx }) => ctx.run(Effect.succeed("pong")))
ping: procedure.query(({ ctx }) =>
ctx.run(Effect.succeed("pong"))
)
})
})
export type AppRouter = Effect.Effect.Success<typeof appRouter>