UNPKG

rasengan

Version:

The modern React Framework

28 lines (27 loc) 1.1 kB
import { StaticHandler, StaticHandlerContext } from 'react-router'; import { AppConfig, Redirect } from '../../core/config/type.js'; import type * as Express from 'express'; import { ModuleRunner } from 'vite/module-runner'; /** * Handle redirect request * @param req * @param res * @param options * @returns */ export declare function handleRedirectRequest(req: Express.Request, res: Express.Response, { context, redirects, }: { context: StaticHandlerContext | Response; redirects: Redirect[]; }): Promise<void>; export declare function handleDocumentRequest(req: Express.Request, res: Express.Response, runner: ModuleRunner, options: { rootPath: string; __dirname: string; config: AppConfig; handler: StaticHandler; }): Promise<any>; export declare function handleDataRequest(request: Express.Request, handler: StaticHandler): Promise<Response>; export declare function handleSpaModeRequest(res: Express.Response, runner: ModuleRunner, options: { rootPath: string; __dirname: string; config: AppConfig; }): Promise<Express.Response<any, Record<string, any>>>;