type FileStatus = { /** * Флаг загрузки файла */ isLoading?: boolean; /** * Флаг состояния ошибки при загрузке файла */ isUploadError?: boolean; /** * Флаг состояния ошибки при проверке файла на условия */ isRestrictionError?: boolean; /** * Текст ошибки */ errorMsg?: string; /** * Значение прогресса загрузки файла. */ progress?: number; }; export type UploadFile = { /** * Идентификатор */ id: string; /** * Название файла */ name: string; /** * Размер файла в байтах */ size?: number; file?: File; /** * Ссылка на файле */ url?: string; /** * Состояния файла */ status?: FileStatus; }; export {};