import handler from template

This commit is contained in:
Robert Soriano
2022-05-16 08:22:54 -07:00
parent b0eab95b47
commit e9224c3c5e
6 changed files with 78 additions and 45 deletions

View File

@@ -33,11 +33,12 @@ export function createTRPCHandler<Router extends AnyRouter>({
createContext?: CreateContextFn<Router>
responseMeta?: ResponseMetaFn<Router>
}) {
const url = '/trpc'
return async (event) => {
const {
req,
res,
context,
} = event
const $url = createURL(req.url)
@@ -50,7 +51,7 @@ export function createTRPCHandler<Router extends AnyRouter>({
body: isMethod(event, 'GET') ? null : await useBody(event),
query: $url.searchParams,
},
path: context.params.query,
path: $url.pathname.substring(url.length + 5),
createContext: async () => createContext?.(req),
responseMeta,
})