UNPKG

@libj/ip-filter

Version:
17 lines (16 loc) 553 B
import { Request } from 'express'; import { HttpStatus } from '@libj/http-meta'; import { LooseObject } from './common/types'; import { LoggerInterface } from '@libj/logger'; interface Config { whitelist: string[]; blacklist: string[]; ipGetter?: (req: Request) => string; response?: { statusCode?: HttpStatus; body: string | number | LooseObject; }; logger?: LoggerInterface; } export declare const makeIpFilterMiddleware: (config: Config) => (req: Request, res: Response, next: NextFunction) => any; export {};