MCPcopy Index your code
hub / github.com/simstudioai/sim / resolveWorkspaceInlineImage

Function resolveWorkspaceInlineImage

apps/sim/lib/uploads/server/inline-image.ts:27–41  ·  view source on GitHub ↗
(
  workspaceId: string,
  ref: InlineImageRef
)

Source from the content-addressed store, hash-verified

25 * view resolves a file within its workspace ({@link getWorkspaceFile}).
26 */
27export async function resolveWorkspaceInlineImage(
28 workspaceId: string,
29 ref: InlineImageRef
30): Promise<ResolvedInlineImage | null> {
31 if (ref.fileId) {
32 const file = await getWorkspaceFile(workspaceId, ref.fileId)
33 return file ? { key: file.key, contentType: file.type, filename: file.name } : null
34 }
35 if (ref.key) {
36 const record = await getFileMetadataByKey(ref.key, 'workspace')
37 if (!record || record.workspaceId !== workspaceId) return null
38 return { key: record.key, contentType: record.contentType, filename: record.originalName }
39 }
40 return null
41}

Callers 3

route.tsFile · 0.90
route.tsFile · 0.90

Calls 2

getWorkspaceFileFunction · 0.90
getFileMetadataByKeyFunction · 0.90

Tested by

no test coverage detected