UNPKG

@himorishige/noren-plugin-network

Version:

Network PII detection plugin for Noren - IPv4, IPv6, and MAC address detection

32 lines (31 loc) 1.13 kB
/** * Network PII validation functions for false positive reduction * Implements validation logic specifically for IPv4, IPv6, and MAC addresses */ export interface NetworkValidationResult { valid: boolean; confidence: number; reason: string; metadata?: Record<string, unknown>; } export interface NetworkValidationContext { surroundingText: string; strictness: 'fast' | 'balanced' | 'strict'; originalIndex: number; } /** * Validate IPv4 address candidate */ export declare function validateIPv4(candidate: string, context: NetworkValidationContext): NetworkValidationResult; /** * Validate IPv6 address candidate */ export declare function validateIPv6(candidate: string, context: NetworkValidationContext): NetworkValidationResult; /** * Validate MAC address candidate */ export declare function validateMAC(candidate: string, context: NetworkValidationContext): NetworkValidationResult; /** * Main validation function for network PII types */ export declare function validateNetworkCandidate(candidate: string, type: string, context: NetworkValidationContext): NetworkValidationResult;