@wshcmx/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
82 lines (79 loc) • 2.33 kB
TypeScript
interface CourseModuleDocumentCmi5 {
moveon: XmlElem<string | null>;
launchmode: XmlElem<string | null>;
launchmethod: XmlElem<string | null>;
}
type CourseModuleDocumentTopElem = XmlTopElem &
ObjectCodeNameBase &
WebChecksBase &
KnowledgePartsBase &
CatalogListBase &
CustomElemsBase &
AdminAccessBase & {
Doc: CourseModuleDocument;
/** Описание */
desc: XmlElem<string | null>;
/** Внешний ID */
eid: XmlElem<string | null>;
/**
* Тип раздела
* @default lesson
*/
type: XmlElem<string>;
/** Максимальный балл */
max_score: XmlElem<number | null>;
/** Проходной балл */
mastery_score: XmlElem<number | null>;
/** Относительный проходной балл */
mastery_score_relative: XmlElem<number | null>;
url: XmlElem<string | null>;
/** Тест */
assessment_id: XmlElem<number | null, AssessmentCatalogDocumentTopElem>;
/**
* Количество попыток
* @default 1
*/
attempts_num: XmlElem<number>;
/**
* Установка статуса
* @default course
*/
set_status_side: XmlElem<string>;
/**
* Ширина окна электронного курса
* @default 1018
*/
win_width: XmlElem<number | null>;
/**
* Высота окна электронного курса
* @default 682
*/
win_height: XmlElem<number | null>;
/**
* Отображать scrolling
* @default false
*/
disp_scrolling: XmlElem<boolean>;
version: XmlElem<string | null>;
import_type: XmlElem<string | null, typeof common.course_import_types>;
/** @default 0 */
activation_count: XmlElem<number | null>;
/** @default 0 */
launch_count: XmlElem<number | null>;
cmi5: XmlElem<CourseModuleDocumentCmi5 | null>;
/** Доступ */
access: XmlElem<AccessDocBase | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/** Комментарий */
comment: XmlElem<string | null>;
/** @temp */
view: XmlElem<DescBase | null>;
/** Категория */
role_id: XmlMultiElemObject<number | null, RoleCatalogDocumentTopElem>;
};
type CourseModuleDocument = XmlDocument & {
TopElem: CourseModuleDocumentTopElem;
course_module: CourseModuleDocumentTopElem;
DocDesc(): string;
};