UNPKG

@joker.front/cli

Version:

The Next-Generation Front-End Toolchain: Swift, Efficient, and Adaptive.

32 lines (31 loc) 961 B
import { Server } from ".."; import type { NextFunction } from "connect"; import type { IncomingMessage, ServerResponse } from "http"; /** * 公共文件处理中间件 */ export declare class PublicMiddleware { protected server: Server; private sirvServer?; constructor(server: Server); exec(req: IncomingMessage, res: ServerResponse, next: NextFunction): void; } export declare class StaticMiddleware { protected server: Server; private sirvServer; constructor(server: Server); exec(req: IncomingMessage, res: ServerResponse, next: NextFunction): void; } export declare class RawFsMiddleware { protected server: Server; private sirvServer; constructor(server: Server); exec(req: IncomingMessage, res: ServerResponse, next: NextFunction): void; } /** * 是否允许资源范围 * @param url * @param server * @returns */ export declare function isFileServingAllowed(url: string, server: Server): boolean;