flight-path
Version:
Express style router for Fastly Compute@Edge
11 lines (10 loc) • 422 B
TypeScript
import FPRequest from "./request";
import FPResponse from "./response";
export declare type MiddlewareCallback = (req: FPRequest, res: FPResponse, next?: () => void) => Promise<any>;
export declare class Middleware {
private matchFn;
private callback;
constructor(matchFn: Function, callback: MiddlewareCallback);
check(event: FPRequest): boolean;
run(req: FPRequest, res: FPResponse): Promise<any>;
}