2018-09-24 19:03:29 +03:00
|
|
|
|
/**
|
2019-03-18 17:03:37 +03:00
|
|
|
|
* ### Платформа
|
|
|
|
|
* Основная точка доступа к данным.
|
|
|
|
|
*
|
|
|
|
|
* ```bash
|
|
|
|
|
* // доступ
|
|
|
|
|
* ps.pl
|
|
|
|
|
* ```
|
|
|
|
|
*
|
|
|
|
|
* Доступные менеджеры у платформы:
|
|
|
|
|
* - {@link GroupTypes} - Менеджер, который позволяет получить данные по типу компонента, определен как **gtm**
|
2019-06-26 11:24:11 +03:00
|
|
|
|
* - {@link LinkTypes} - Менеджер, который позволяет получить данные по типу линка, определен как **ltm**
|
2019-07-01 16:36:27 +03:00
|
|
|
|
* - {@link Links} - Менеджер, который позволяет получить данные по идентификатору линка, определен как **links**
|
2019-03-22 17:25:11 +03:00
|
|
|
|
* - {@link EventTypes} - Менеджер, который позволяет получить данные по типу события, определен как **etm**
|
2019-03-18 17:03:37 +03:00
|
|
|
|
* - {@link ModelTypes} - Менеджер, который позволяет узнать о содержимом модели **mtm**
|
|
|
|
|
* - {@link Models} - Менеджер, для доступа к устройствам, определен как **mm**
|
|
|
|
|
* - {@link Trees} - Менеджер, для доступа к деревьям, определен как **tm**
|
|
|
|
|
* - {@link CoreConfig} - Менеджер, для доступа к конфигу платформы, определен как **core_config**
|
2019-03-19 14:36:08 +03:00
|
|
|
|
* - {@link CoreErrors} - Менеджер, для доступа к списку ошибок, определен как **core_errors**
|
|
|
|
|
* - {@link CoreTranslations} - Менеджер, для доступа к переводам, определен как **translations**
|
|
|
|
|
* - {@link UserManager} - Менеджер, для доступа к данным пользоваталей, определен как **users**
|
2019-06-19 15:21:58 +03:00
|
|
|
|
* - {@link Publishers} - Менеджер, для доступа к данным паблишерам, определен как **pm**
|
2018-09-24 19:03:29 +03:00
|
|
|
|
*
|
|
|
|
|
* @group providers_interface
|
|
|
|
|
* @namespace Platform
|
|
|
|
|
*/
|
|
|
|
|
function Platform() {
|
|
|
|
|
/**
|
|
|
|
|
* @public
|
2019-03-18 12:02:53 +03:00
|
|
|
|
* @name tm
|
2018-09-24 19:03:29 +03:00
|
|
|
|
* @type {Trees}
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
|
|
|
|
this.tm = new Trees();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
2019-03-18 12:02:53 +03:00
|
|
|
|
* @name mm
|
|
|
|
|
* @type {Models}
|
2018-09-24 19:03:29 +03:00
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
2019-03-18 12:02:53 +03:00
|
|
|
|
this.mm = new Models();
|
2018-09-24 19:03:29 +03:00
|
|
|
|
|
2019-03-18 17:03:37 +03:00
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
|
|
|
|
* @name mtm
|
|
|
|
|
* @type {ModelTypes}
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
|
|
|
|
this.mtm = new ModelTypes();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
|
|
|
|
* @name gtm
|
|
|
|
|
* @type {GroupTypes}
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
|
|
|
|
this.gtm = new GroupTypes();
|
|
|
|
|
|
2019-06-26 11:24:11 +03:00
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
|
|
|
|
* @name ltm
|
|
|
|
|
* @type {LinkTypes}
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
|
|
|
|
this.ltm = new LinkTypes();
|
|
|
|
|
|
2019-07-01 16:36:27 +03:00
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
|
|
|
|
* @name links
|
|
|
|
|
* @type {Links}
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
|
|
|
|
this.links = new Links();
|
|
|
|
|
|
2019-03-22 17:25:11 +03:00
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
|
|
|
|
* @name etm
|
|
|
|
|
* @type {EventTypes}
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
|
|
|
|
this.etm = new EventTypes();
|
|
|
|
|
|
2018-09-24 19:03:29 +03:00
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
2019-03-19 14:36:08 +03:00
|
|
|
|
* @name translations
|
2019-03-18 17:03:37 +03:00
|
|
|
|
* @type {CoreTranslations}
|
2018-09-24 19:03:29 +03:00
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
2019-03-19 14:36:08 +03:00
|
|
|
|
this.translations = new CoreTranslations();
|
2018-09-24 19:03:29 +03:00
|
|
|
|
|
2019-03-18 12:02:53 +03:00
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
2019-03-18 15:27:25 +03:00
|
|
|
|
* @name core_config
|
2019-03-18 17:03:37 +03:00
|
|
|
|
* @type {CoreConfig}
|
2019-03-18 12:02:53 +03:00
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
|
|
|
|
this.core_config = new CoreConfig();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
2019-03-19 14:36:08 +03:00
|
|
|
|
* @name core_errors
|
|
|
|
|
* @type {CoreErrors}
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
|
|
|
|
this.core_errors = new CoreErrors();
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
2019-06-19 15:21:58 +03:00
|
|
|
|
* @name users
|
|
|
|
|
* @type {UserManager}
|
2019-03-18 12:02:53 +03:00
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
2019-06-19 15:21:58 +03:00
|
|
|
|
this.users = new UserManager();
|
2018-09-24 19:03:29 +03:00
|
|
|
|
|
2019-03-18 15:27:25 +03:00
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
2019-06-19 15:21:58 +03:00
|
|
|
|
* @name pm
|
|
|
|
|
* @type {Publishers}
|
2019-03-18 15:27:25 +03:00
|
|
|
|
* @memberof Platform
|
|
|
|
|
*/
|
2019-06-19 15:21:58 +03:00
|
|
|
|
this.pm = new Publishers();
|
2019-03-18 15:27:25 +03:00
|
|
|
|
|
2018-09-24 19:03:29 +03:00
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
|
|
|
|
* @function m_sys_addr
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
* @returns {v2.address}
|
|
|
|
|
*/
|
|
|
|
|
this.m_sys_addr = function () {
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @public
|
|
|
|
|
* @function m_address
|
|
|
|
|
* @memberof Platform
|
|
|
|
|
* @returns {v2.address}
|
|
|
|
|
*/
|
|
|
|
|
this.m_address = function () {
|
|
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
}
|