UNPKG

nestjs-security-module

Version:

A plug-and-play NestJS security module with CORS, Helmet, rate limiting, audit logging, CSP, XSS sanitization, and more.

12 lines (11 loc) 768 B
import { DynamicModule, MiddlewareConsumer, NestModule } from '@nestjs/common'; import { SecurityModuleOptions, SecurityModuleAsyncOptions } from './security.config'; export declare const SECURITY_MODULE_OPTIONS = "SECURITY_MODULE_OPTIONS"; export declare class SecurityModule implements NestModule { private readonly options; static register(securityConfig: SecurityModuleOptions): import("@nestjs/common").Type<any> | DynamicModule | Promise<DynamicModule> | import("@nestjs/common").ForwardReference<any>; constructor(options: SecurityModuleOptions); static forRoot(options: SecurityModuleOptions): DynamicModule; static forRootAsync(asyncOptions: SecurityModuleAsyncOptions): DynamicModule; configure(consumer: MiddlewareConsumer): void; }