UNPKG

nestjs-security-cli

Version:

Advanced IP blocking, role-based security, and attack detection for NestJS applications

24 lines (23 loc) 950 B
import { Document } from 'mongoose'; export declare class BlacklistedIp extends Document { ip: string; reason: string; blockedAt: Date; expiresAt: Date; durationHours: number; blockedBy: string; userAgent?: string; requestUrl?: string; active: boolean; blockType: 'manual' | 'auto'; attackPattern?: string; } export declare const BlacklistedIpSchema: import("mongoose").Schema<BlacklistedIp, import("mongoose").Model<BlacklistedIp, any, any, any, Document<unknown, any, BlacklistedIp, any, {}> & BlacklistedIp & Required<{ _id: unknown; }> & { __v: number; }, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, BlacklistedIp, Document<unknown, {}, import("mongoose").FlatRecord<BlacklistedIp>, {}, import("mongoose").ResolveSchemaOptions<import("mongoose").DefaultSchemaOptions>> & import("mongoose").FlatRecord<BlacklistedIp> & Required<{ _id: unknown; }> & { __v: number; }>;