rewrite client

This commit is contained in:
Robert Soriano
2022-10-29 19:02:14 -07:00
parent b72b0449c1
commit 7257842438
8 changed files with 319 additions and 108 deletions

View File

@@ -19,13 +19,10 @@ const t = initTRPC.context<Context>().create()
// We explicitly export the methods we use here
// This allows us to create reusable & protected base procedures
export const middleware = t.middleware
export const router = t.router
const router = t.router
export const publicProcedure = t.procedure
export const appRouter = router({
getTodos: publicProcedure.query(() => {
return $fetch<Todo[]>(`${baseURL}/todos`)
}),
const anotherRouter = router({
getTodo: publicProcedure
.input(z.number())
.query((req) => {
@@ -41,6 +38,19 @@ export const appRouter = router({
}),
})
export const appRouter = router({
todo: anotherRouter,
getTodos: publicProcedure.query(() => {
return $fetch<Todo[]>(`${baseURL}/todos`)
}),
getTodo: publicProcedure
.input(z.number())
.query((req) => {
console.log('REQ', req)
return $fetch<Todo>(`${baseURL}/todos/${req.input}`)
}),
})
export type AppRouter = typeof appRouter
export async function createContext(event: H3Event) {