UNPKG

fingerprinter-js

Version:

Enterprise-grade browser fingerprinting with 19 collectors and advanced bot detection

52 lines 1.66 kB
import { SuspectAnalysisConfig } from '../types'; /** * Default configuration for suspect analysis * Implements Single Responsibility Principle by centralizing all configuration * * This configuration file provides: * - Thresholds for risk level classification * - Weights for different signal categories * - Lists of suspicious patterns * - Advanced detection settings */ export declare const DEFAULT_SUSPECT_CONFIG: SuspectAnalysisConfig; /** * Configuration presets for different use cases */ export declare const SUSPECT_CONFIG_PRESETS: { /** * High security preset - maximum detection sensitivity */ HIGH_SECURITY: SuspectAnalysisConfig; /** * Balanced preset - default security settings */ BALANCED: SuspectAnalysisConfig; /** * Low false positives preset - reduced sensitivity */ LOW_FALSE_POSITIVES: SuspectAnalysisConfig; }; /** * Configuration validator * Ensures configuration meets required standards */ export declare class SuspectConfigValidator { /** * Validate a suspect analysis configuration */ static validate(config: SuspectAnalysisConfig): { isValid: boolean; errors: string[]; warnings: string[]; }; /** * Merge custom configuration with defaults */ static mergeWithDefaults(custom: Partial<SuspectAnalysisConfig>): SuspectAnalysisConfig; /** * Create a configuration from preset with optional overrides */ static fromPreset(preset: keyof typeof SUSPECT_CONFIG_PRESETS, overrides?: Partial<SuspectAnalysisConfig>): SuspectAnalysisConfig; } //# sourceMappingURL=suspect-config.d.ts.map