barneo-file-service
Version:
Комплексная библиотека Vue 3 для работы с файлами в приложениях Barneo. Предоставляет мощную функциональность для загрузки, управления и обработки файлов с валидацией, отслеживанием прогресса и поддержкой localStorage.
44 lines (34 loc) • 1.18 kB
text/typescript
/**
* Базовая информация о файле
*
* Содержит основные метаданные файла
*/
export interface FileInfo {
/** Уникальный идентификатор файла */
id: number;
/** Имя файла на сервере */
name: string;
/** Оригинальное имя файла */
originalName: string;
/** Размер файла в байтах */
size: number;
/** MIME-тип файла */
mimetype: string;
/** Расширение файла */
extname: string;
/** URL для доступа к файлу */
url?: string;
}
/**
* Базовые опции для работы с файлами
*
* Определяет ограничения и параметры для операций с файлами
*/
export interface FileOptions {
/** Максимальный размер файла в байтах */
maxSize?: number;
/** Разрешенные MIME-типы файлов */
allowedTypes?: string[];
/** Разрешить работу с несколькими файлами */
multiple?: boolean;
}