@anoki/fse-common
Version:
Common types for FSE
41 lines (40 loc) • 893 B
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;
};
export {};