@joker.front/cli
Version:
The Next-Generation Front-End Toolchain: Swift, Efficient, and Adaptive.
32 lines (31 loc) • 961 B
TypeScript
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;