MCPcopy Create free account
hub / github.com/bearlyai/OpenADE / classifyFileMetadata

Function classifyFileMetadata

projects/runtime-node/src/fileMetadata.ts:122–132  ·  view source on GitHub ↗
(filePath: string, sample: Uint8Array)

Source from the content-addressed store, hash-verified

120}
121
122export 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}

Callers 3

handleFilePreviewFunction · 0.90
handleDescribePathFunction · 0.90
describePathFunction · 0.90

Calls 4

mediaTypeFromMagicFunction · 0.85
mediaTypeFromExtensionFunction · 0.85
isKnownBinaryExtensionFunction · 0.85
isLikelyBinarySampleFunction · 0.85

Tested by

no test coverage detected