@himorishige/noren-plugin-network
Version:
Network PII detection plugin for Noren - IPv4, IPv6, and MAC address detection
32 lines (31 loc) • 1.13 kB
TypeScript
/**
* 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;