type RequestHandler = (req: any, res: any, next: () => void) => void;
type ExposeServerApis = {
sockWrite: (
type: string,
data?: string | boolean | Record<string, any>,
) => void;
};
type SetupMiddlewares = Array<
(
middlewares: {
unshift: (...handlers: RequestHandler[]) => void;
push: (...handlers: RequestHandler[]) => void;
},
server: ExposeServerApis,
) => void
>;undefined提供执行自定义函数和应用自定义中间件的能力。
该配置项的使用方式与 Rsbuild 完全一致。详细信息请参考 Rsbuild - dev.setupMiddlewares。