MCPcopy Create free account
hub / github.com/campsite/campsite / generateFileMetadata

Function generateFileMetadata

apps/web/utils/transformFile.ts:55–61  ·  view source on GitHub ↗
(file: File, isOnDisk: boolean)

Source from the content-addressed store, hash-verified

53}
54
55async function generateFileMetadata(file: File, isOnDisk: boolean) {
56 if (isImage(file.type)) {
57 return await generateImageValues({ file, isOnDisk }).then((values) => ({ ...values, url: values.src }))
58 } else {
59 return { url: window.URL.createObjectURL(file) }
60 }
61}
62
63export async function transformFile(file: File, isOnDisk = false): Promise<TransformedFile> {
64 const isOrigami = file.type === '' && file.name.endsWith('.origami')

Callers 1

transformFileFunction · 0.85

Calls 2

isImageFunction · 0.90
generateImageValuesFunction · 0.85

Tested by

no test coverage detected