UNPKG

@brandazm/dynamic-permissions

Version:

A flexible and powerful permissions management system for NestJS applications with built-in security features

14 lines (13 loc) 545 B
import { NestMiddleware } from '@nestjs/common'; import { Request, Response, NextFunction } from 'express'; import { ConfigService } from '../services/config.service'; export declare class SecurityMiddleware implements NestMiddleware { private readonly configService; private readonly helmetMiddleware; private readonly rateLimiter; private readonly config; constructor(configService: ConfigService); use(req: Request, res: Response, next: NextFunction): void; private validateRequest; private isAllowedOrigin; }