| /** | |
| * @note For some reason the types aren't picked up from node_modules so I declared the module here | |
| * with only the function that we use. | |
| */ | |
| declare module 'istextorbinary' { | |
| export interface EncodingOpts { | |
| /** Defaults to 24 */ | |
| chunkLength?: number; | |
| /** If not provided, will check the start, beginning, and end */ | |
| chunkBegin?: number; | |
| } | |
| export function getEncoding(buffer: Buffer | null, opts?: EncodingOpts): 'utf8' | 'binary' | null; | |
| } | |