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