| export interface BinaryDetectionOptions { | |
| /** Number of characters to check from the beginning of the file */ | |
| prefixLength: number; | |
| /** Maximum ratio of suspicious characters allowed (0.0 to 1.0) */ | |
| suspiciousCharThresholdRatio: number; | |
| /** Maximum absolute number of null bytes allowed */ | |
| maxAbsoluteNullBytes: number; | |
| } | |
| export const DEFAULT_BINARY_DETECTION_OPTIONS: BinaryDetectionOptions = { | |
| prefixLength: 1024 * 10, // Check the first 10KB of the string | |
| suspiciousCharThresholdRatio: 0.15, // Allow up to 15% suspicious chars | |
| maxAbsoluteNullBytes: 2 | |
| }; | |