diff --git a/src/routes/api/rpc.$.ts b/src/routes/api/rpc.$.ts index 18fa6f9..de726dc 100644 --- a/src/routes/api/rpc.$.ts +++ b/src/routes/api/rpc.$.ts @@ -43,28 +43,17 @@ const handler = new RPCHandler(router, { ], }) -async function handle({ request }: { request: Request }) { - const { matched, response } = await handler.handle(request, { - prefix: '/api/rpc', - context: {}, - }) - - if (matched) { - return response - } - - return new Response('Not Found', { status: 404 }) -} - export const Route = createFileRoute('/api/rpc/$')({ server: { handlers: { - HEAD: handle, - GET: handle, - POST: handle, - PUT: handle, - PATCH: handle, - DELETE: handle, + ANY: async ({ request }) => { + const { response } = await handler.handle(request, { + prefix: '/api/rpc', + context: {}, + }) + + return response ?? new Response('Not Found', { status: 404 }) + }, }, }, })