@anoki/fse-common
Version:
Common types for FSE
45 lines (39 loc) • 800 B
text/typescript
type UploadMetadata = {
format: string
height: number
width: number
mimeType?: string
orientation: 'vertical' | 'horizontal'
}
type UploadLinkedEntity = {
linkedEntityId: string
linkedEntityType: string
}
type UploadThumbnail = {
medium: string
mediumMetadata: UploadMetadata
squared: string
squaredMetadata: UploadMetadata
}
type UploadAdditionalInfo = {
[key: string]: string
}
export type Upload = {
uploaderId: string
uploader?: string
documentType: string
originalName: string
full: string
metadata: UploadMetadata
thumbnail: UploadThumbnail
linkedEntity: UploadLinkedEntity
additionalInfo: UploadAdditionalInfo
_id: string
createdAt?: string
updatedAt?: string
id?: string
}
export type FileWithIdentifier = {
file: File
uid: string
}