MCPcopy
hub / github.com/pingdotgg/uploadthing / createRouteHandler

Function createRouteHandler

packages/uploadthing/src/server.ts:32–44  ·  view source on GitHub ↗
(
  opts: RouteHandlerOptions<TRouter>,
)

Source from the content-addressed store, hash-verified

30) => createBuilder<AdapterArgs, TErrorShape>(opts);
31
32export const createRouteHandler = <TRouter extends FileRouter>(
33 opts: RouteHandlerOptions<TRouter>,
34) => {
35 return makeAdapterHandler<[Request | { request: Request }], AdapterArgs>(
36 (ev) =>
37 Effect.succeed({
38 req: "request" in ev ? ev.request : ev,
39 }),
40 (ev) => Effect.succeed("request" in ev ? ev.request : ev),
41 opts,
42 "server",
43 );
44};
45
46export const extractRouterConfig = (router: FileRouter) =>
47 Effect.runSync(extractEffect(router));

Callers 12

setupUTServerFunction · 0.90
handlerFunction · 0.90
hono.tsFile · 0.90
elysia.tsFile · 0.90
uploadthing.tsFile · 0.90
uploadthing.tsFile · 0.90
uploadthing+api.tsFile · 0.90
+server.tsFile · 0.90
api.uploadthing.tsFile · 0.90

Calls 1

makeAdapterHandlerFunction · 0.90

Tested by 1

setupUTServerFunction · 0.72