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