@wshcmx/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
96 lines (90 loc) • 3.38 kB
TypeScript
interface ClassificationModelDocumentClassificationsBlockClassificationParamsBlock extends WebVariablesBase {
/**
* Использовать базовые переменные
* @default true
*/
use_default: XmlElem<boolean>;
}
interface ClassificationModelDocumentClassificationsBlockClassification extends MsCodeLibraryConditionBase {
id: XmlElem<string | null>;
/** Код */
code: XmlElem<string | null>;
/** Название */
name: XmlElem<string | null>;
/** Родительская классификация */
parent_classification_id: XmlElem<string | null>;
/** Способ обработки */
processing_method: XmlElem<string | null, typeof common.processing_methods>;
/**
* Тип (роль/)
* @default classification
*/
type: XmlElem<string | null>;
/** Функция обработки */
processing_function: XmlElem<string | null>;
/** Выражения */
expressions_file_url: XmlElem<string | null>;
/** Возможные ответы */
answers_file_url: XmlElem<string | null>;
params_block: XmlElem<ClassificationModelDocumentClassificationsBlockClassificationParamsBlock | null>;
/** AI модель */
ai_model_id: XmlElem<number | null, AiModelCatalogDocumentTopElem>;
/** Модель токенизации */
tokenize_model_id: XmlElem<number | null, AiModelCatalogDocumentTopElem>;
/** @default false */
is_std: XmlElem<boolean>;
}
interface ClassificationModelDocumentClassificationsBlock {
/** Список классификаторов */
classifications: XmlMultiElem<ClassificationModelDocumentClassificationsBlockClassification | null>;
}
interface ClassificationModelDocumentView {
/**
* @temp
* @default 0
*/
part_index: XmlElem<number>;
/** @temp */
object_param_id: XmlElem<number | null>;
/** @temp */
base_object_type: XmlElem<string | null>;
/** @temp */
filter: XmlElem<AuFtFilter | null>;
}
type ClassificationModelDocumentTopElem = XmlTopElem &
ObjectCodeNameBase & {
Doc: ClassificationModelDocument;
/** Требуемая вероятность классификации */
required_probability: XmlElem<number | null>;
/** Библиотека модели */
code_library_id: XmlElem<number | null, CodeLibraryCatalogDocumentTopElem>;
/** Библиотека обработки классификаторов */
processing_code_library_id: XmlElem<number | null, CodeLibraryCatalogDocumentTopElem>;
/** Модель токенизации */
tokenize_model_id: XmlElem<number | null, AiModelCatalogDocumentTopElem>;
classifications_block: XmlElem<ClassificationModelDocumentClassificationsBlock | null>;
/** Комментарий */
comment: XmlElem<string | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/**
* Является системным
* @default false
*/
is_std: XmlElem<boolean>;
/**
* Измененный
* @default false
*/
changed: XmlElem<boolean>;
/** Доступ */
access: XmlElem<AccessDocBase | null>;
/** @temp */
view: XmlElem<ClassificationModelDocumentView | null>;
};
type ClassificationModelDocument = XmlDocument & {
TopElem: ClassificationModelDocumentTopElem;
classification_model: ClassificationModelDocumentTopElem;
OnCreate(): void;
DocDesc(): string;
};