nestjs-security-cli
Version:
Advanced IP blocking, role-based security, and attack detection for NestJS applications
21 lines (20 loc) • 599 B
TypeScript
import { SecurityService } from '../services/security.service';
export declare class SecurityController {
private readonly securityService;
constructor(securityService: SecurityService);
blacklistIp(body: {
ip: string;
hours?: number;
reason?: string;
}, req: any): Promise<{
message: string;
}>;
removeFromBlacklist(ip: string): Promise<{
message: string;
}>;
getBlacklisted(query: any): Promise<any[]>;
getAnalytics(days?: string): Promise<any>;
blockMalwareIp(req: any): Promise<{
message: string;
}>;
}