| 1 |
|
| 2 | import { RouterContextProvider } from "../router/utils.js";
|
| 3 | import { ServerBuild } from "./build.js";
|
| 4 |
|
| 5 | //#region lib/server-runtime/server.d.ts
|
| 6 | type RequestHandler = (request: Request, loadContext?: RouterContextProvider) => Promise<Response>;
|
| 7 | type 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 | */
|
| 20 | declare const createRequestHandler: CreateRequestHandlerFunction;
|
| 21 | //#endregion
|
| 22 | export { CreateRequestHandlerFunction, RequestHandler, createRequestHandler }; |
| \ | No newline at end of file |