(filePath: string, sample: Uint8Array)
| 120 | } |
| 121 | |
| 122 | export function classifyFileMetadata(filePath: string, sample: Uint8Array): FileMetadata { |
| 123 | const mediaType = mediaTypeFromMagic(sample) ?? mediaTypeFromExtension(filePath) |
| 124 | const previewKind = mediaType?.startsWith("image/") ? "image" : null |
| 125 | const isBinary = previewKind !== null || isKnownBinaryExtension(filePath) || isLikelyBinarySample(sample) |
| 126 | |
| 127 | return { |
| 128 | isBinary, |
| 129 | mediaType, |
| 130 | previewKind, |
| 131 | } |
| 132 | } |
no test coverage detected