route-blocker
Version:
A middleware for expressjs to block or unblock a route
17 lines (16 loc) • 587 B
TypeScript
import { NextFunction, Request, Response } from "express";
import { RoutesBlockingMap } from ".";
declare class RouteBlocker {
private static instance;
private routesBlockingMap;
constructor();
get routeBlocks(): RoutesBlockingMap;
middleware(route: string): (req: Request, res: Response, next: NextFunction) => Response<any> | undefined;
disableRoute(route: string): void;
enableRoute(route: string): void;
clearBlockings(): void;
private isRouteBlocked;
private routeBlockingExists;
}
export declare const routeBlocker: RouteBlocker;
export {};