import { DetalizationEnum } from "../../domain"; /** * Create material request * * @memberof module:materials * @todo добавить перечисление для уровней детализации */ export declare type Request_CreateMaterial = { /** * Наименование материала - оно же название книги/статьи/блога или иного указания на источник, понятное пользователю * (обязательное, ограничение на имя: 200 символов) */ materialName: string; /** OwnerId Родителя */ parent?: string; /** Источник материала - может содержать ISBN, Издательство и год издания книги, ссылку на статью/блог/электронную книгу (строка, 4096, meta) */ materialOrigin?: string; /** Автор материала (строка, 1024, meta) */ author?: string; /** Определяющий таг материала - это специальный Таг материала, являющийся его главным определителем (например, "Статья интернет-издания", "Монография", "Блог чей-то" и т.д.)(выбор из редактируемого списка, meta) */ definitiveTag?: string; /** Дополнительные Таги. Материал может помечаться произвольными тагами(выбор из редактируемого списка, meta) */ extraTags: string[]; /** Уровень детализации прочтения материала: Не начато, Выборочно, Поверхностно, Детально -- это устанавливаемая пользователем степень работы с материалом.(выбор из списка, meta) */ detalizationLevel?: DetalizationEnum; }; /** * Create material response * * @memberof module:materials */ export declare type Response_CreateMaterial = { transactionId: string; };