UNPKG

@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
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;