rasengan
Version:
The modern React Framework
28 lines (27 loc) • 1.1 kB
TypeScript
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>>>;