@aikidosec/firewall
Version:
Zen by Aikido is an embedded Web Application Firewall that autonomously protects Node.js apps against common and critical attacks
25 lines (24 loc) • 1.28 kB
TypeScript
import { setUser } from "./agent/context/user";
import { markUnsafe } from "./agent/context/markUnsafe";
import { shouldBlockRequest } from "./middleware/shouldBlockRequest";
import { addExpressMiddleware } from "./middleware/express";
import { addHonoMiddleware } from "./middleware/hono";
import { addHapiMiddleware } from "./middleware/hapi";
import { addFastifyHook } from "./middleware/fastify";
import { addKoaMiddleware } from "./middleware/koa";
import { addRestifyMiddleware } from "./middleware/restify";
import { setRateLimitGroup } from "./ratelimiting/group";
export { setUser, markUnsafe, shouldBlockRequest, addExpressMiddleware, addHonoMiddleware, addHapiMiddleware, addFastifyHook, addKoaMiddleware, addRestifyMiddleware, setRateLimitGroup, };
declare const _default: {
setUser: typeof setUser;
markUnsafe: typeof markUnsafe;
shouldBlockRequest: typeof shouldBlockRequest;
addExpressMiddleware: typeof addExpressMiddleware;
addHonoMiddleware: typeof addHonoMiddleware;
addHapiMiddleware: typeof addHapiMiddleware;
addFastifyHook: typeof addFastifyHook;
addKoaMiddleware: typeof addKoaMiddleware;
addRestifyMiddleware: typeof addRestifyMiddleware;
setRateLimitGroup: typeof setRateLimitGroup;
};
export default _default;