File size: 568 Bytes
4d35814
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
};