/** * Lost Keys Configuration Types * TypeScript interfaces for .lost-keys.yml configuration */ /** * Whitelist configuration for patterns and files to ignore */ export interface WhitelistConfig { /** File patterns to skip entirely (e.g., "*.example", ".env.sample") */ files: string[]; /** String patterns to ignore during scanning */ patterns: string[]; } /** * Advanced scanning settings */ export interface ScanSettings { /** Maximum file size to scan in kilobytes (default: 1024 KB) */ max_file_size_kb: number; /** File extensions to skip (e.g., ".png", ".jpg") */ excluded_extensions: string[]; } /** * Main configuration structure for Lost Keys */ export interface LostKeysConfig { /** Enable/disable scanning globally */ enabled: boolean; /** Block commits when high-confidence secrets are detected */ block_on_detection: boolean; /** Minimum confidence threshold to block commits (0-100) */ confidence_threshold: number; /** Whitelist patterns and files */ whitelist: WhitelistConfig; /** Advanced scanning settings */ settings: ScanSettings; } //# sourceMappingURL=types.d.ts.map