UNPKG

1 kBTypeScriptView Raw
1
2import { RouterContextProvider } from "../router/utils.js";
3import { ServerBuild } from "./build.js";
4
5//#region lib/server-runtime/server.d.ts
6type RequestHandler = (request: Request, loadContext?: RouterContextProvider) => Promise<Response>;
7type CreateRequestHandlerFunction = (build: ServerBuild | (() => ServerBuild | Promise<ServerBuild>), mode?: string) => RequestHandler;
8/**
9 * Creates a request handler for a React Router server build.
10 *
11 * This is a low-level API used by server adapters to translate incoming
12 * requests into React Router responses.
13 *
14 * @category Utils
15 * @param build The server build, or a function that resolves to the server
16 * build, used to handle requests.
17 * @param mode The mode in which the server build is running.
18 * @returns A request handler that returns a response for each incoming request.
19 */
20declare const createRequestHandler: CreateRequestHandlerFunction;
21//#endregion
22export { CreateRequestHandlerFunction, RequestHandler, createRequestHandler };
\No newline at end of file