@wshcmx/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
58 lines (56 loc) • 1.66 kB
TypeScript
type WebRuleDocumentTopElem = XmlTopElem & {
Doc: WebRuleDocument;
/** ID */
id: XmlElem<number | null>;
/** Код */
code: XmlElem<string | null>;
/** Название */
name: XmlElem<string | null>;
/** Является шаблоном */
is_pattern(): boolean;
/** Использует подстановки */
use_matches(): boolean;
/** URL */
url: XmlElem<string | null>;
/** Script */
script: XmlElem<string | null>;
/** Включен */
is_enabled: XmlElem<boolean>;
/** Redirect URL */
redirect_url: XmlElem<string | null>;
/**
* Redirect type
* @default 0
*/
redirect_type: XmlElem<number>;
/** Тип страницы */
redirect_web_mode_id: XmlElem<number | null, WebModeCatalogDocumentTopElem>;
/** Дизайн */
web_design_id: XmlElem<number | null, WebDesignCatalogDocumentTopElem>;
/** Сайт */
site_id: XmlElem<number | null, SiteCatalogDocumentTopElem>;
weight: XmlElem<number | null>;
/** Категория */
role_id: XmlMultiElemObject<number | null, RoleCatalogDocumentTopElem>;
/**
* Является системным
* @default false
*/
is_std: XmlElem<boolean | null>;
/**
* Измененный
* @default false
*/
changed: XmlElem<boolean>;
/** Комментарий */
comment: XmlElem<string | null>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
script_validate(path: unknown, parameters: unknown): unknown;
};
type WebRuleDocument = XmlDocument & {
TopElem: WebRuleDocumentTopElem;
web_rule: WebRuleDocumentTopElem;
OnSave(): void;
DocDesc(): string;
};