@wshcmx/types
Version:
<h1 align="center">WT Types</h1> <div align="center"> Typescript типы для WebSoft HCM.
87 lines (80 loc) • 3.36 kB
TypeScript
interface ExchangeBaseExchangeObjectFilter extends ViewConditionsBase {
scheme_id: XmlElem<string | null, typeof lists.view_conditions_schemes>;
}
interface ExchangeBaseExchangeObject {
name: XmlElem<string | null, typeof common.exchange_object_types>;
filter: XmlElem<ExchangeBaseExchangeObjectFilter | null>;
is_invariable: XmlElem<boolean>;
xquery_qual: XmlElem<string | null>;
}
interface ExchangeBase {
exchange_protocol: XmlElem<string>;
http_server_url: XmlElem<string | null>;
smtp_mail_address: XmlElem<string | null>;
smtp_server_url: XmlElem<string | null>;
use_smtp_authenticate: XmlElem<boolean>;
smtp_login: XmlElem<string | null>;
smtp_password: XmlElem<string | null>;
exchange_type: XmlElem<string, typeof common.upload_types>;
only_create: XmlElem<boolean>;
lately_exchange_date: XmlElem<Date | null>;
lately_exchange_period: XmlElem<number | null>;
limit_count: XmlElem<number | null>;
allow_enlarge_period: XmlElem<boolean>;
exchange_objects_type: XmlElem<string>;
exchange_objects: XmlMultiElem<ExchangeBaseExchangeObject | null>;
use_basic_authenticate: XmlElem<boolean>;
is_wt_to_wt: XmlElem<boolean>;
process_deleted_objects: XmlElem<boolean>;
process_custom_templates: XmlElem<boolean>;
process_lists: XmlElem<boolean>;
process_access_roles: XmlElem<boolean>;
exchange_object_select_type: XmlElem<string>;
filter_text: XmlElem<string | null>;
is_invariable: XmlElem<boolean>;
process_eval: XmlElem<string | null>;
}
interface ExchangeServerDocumentDownload extends ExchangeBase {
/** Не обновлять объекты с большей датой модификации */
take_dest_modification_date: XmlElem<boolean>;
}
interface ExchangeServerDocumentUpload extends ExchangeBase {
clear_resource_data: XmlElem<boolean>;
}
type ExchangeServerDocumentTopElem = XmlTopElem &
CustomElemsBase & {
Doc: ExchangeServerDocument;
/** Код */
code: XmlElem<string | null>;
/** Название */
name: XmlElem<string | null>;
/** Пароль сервера */
server_password: XmlElem<string | null>;
/** Зарегистрирован */
is_active: XmlElem<boolean>;
/** Настройки получения */
download: XmlElem<ExchangeServerDocumentDownload | null>;
/** Обновлять данные в базе при совпадении ID */
update_exist_package_obj: XmlElem<boolean>;
/** Автоматически публиковать тест */
auto_publish_test: XmlElem<boolean>;
/** Настройки отправки */
upload: XmlElem<ExchangeServerDocumentUpload | null>;
/** Дата последней отправки данных */
last_upload_date: XmlElem<Date | null>;
/** Дата последнего приема данных */
last_download_date: XmlElem<Date | null>;
/** Версия сервера при приеме данных */
server_version: XmlElem<string | null>;
/** Прием данных */
allow_receive_data: XmlElem<boolean>;
/** Информация об объекте */
doc_info: XmlElem<DocInfoBase | null>;
/** Категория */
role_id: XmlMultiElemObject<number | null>;
};
type ExchangeServerDocument = XmlDocument & {
TopElem: ExchangeServerDocumentTopElem;
exchange_server: ExchangeServerDocumentTopElem;
DocDesc(): string;
};