UNPKG

sanity

Version:

Sanity is a real-time content infrastructure with a scalable, hosted backend featuring a Graph Oriented Query Language (GROQ), asset pipelines and fast edge caches

24 lines (21 loc) 610 B
import {type SchemaType} from '@sanity/types' // import {PortableTextInputProps} from 'sanity/index' import {type FIXME} from '../../../../FIXME' import { type FileLike, type ResolvedUploader, type UploaderResolver, } from '../../../studio/uploads/types' export function getUploadCandidates( types: SchemaType[], resolveUploader: UploaderResolver<FIXME>, file: FileLike, ) { return types .map((memberType) => ({ type: memberType, uploader: resolveUploader(memberType, file), parentType: memberType, })) .filter((member) => member.uploader) as ResolvedUploader[] }