initi.doc/docfiles/providers/interface/platform.js

137 lines
3.4 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* ### Платформа
* Основная точка доступа к данным.
*
* ```bash
* // доступ
* ps.pl
* ```
*
* Доступные менеджеры у платформы:
* - {@link GroupTypes} - Менеджер, который позволяет получить данные по типу компонента, определен как **gtm**
* - {@link EventTypes} - Менеджер, который позволяет получить данные по типу события, определен как **etm**
* - {@link ModelTypes} - Менеджер, который позволяет узнать о содержимом модели **mtm**
* - {@link Models} - Менеджер, для доступа к устройствам, определен как **mm**
* - {@link Trees} - Менеджер, для доступа к деревьям, определен как **tm**
* - {@link CoreConfig} - Менеджер, для доступа к конфигу платформы, определен как **core_config**
* - {@link CoreErrors} - Менеджер, для доступа к списку ошибок, определен как **core_errors**
* - {@link CoreTranslations} - Менеджер, для доступа к переводам, определен как **translations**
* - {@link UserManager} - Менеджер, для доступа к данным пользоваталей, определен как **users**
* - {@link Publishers} - Менеджер, для доступа к данным паблишерам, определен как **pm**
*
* @group providers_interface
* @namespace Platform
*/
function Platform() {
/**
* @public
* @name tm
* @type {Trees}
* @memberof Platform
*/
this.tm = new Trees();
/**
*
* @public
* @name mm
* @type {Models}
* @memberof Platform
*/
this.mm = new Models();
/**
*
* @public
* @name mtm
* @type {ModelTypes}
* @memberof Platform
*/
this.mtm = new ModelTypes();
/**
*
* @public
* @name gtm
* @type {GroupTypes}
* @memberof Platform
*/
this.gtm = new GroupTypes();
/**
*
* @public
* @name etm
* @type {EventTypes}
* @memberof Platform
*/
this.etm = new EventTypes();
/**
*
* @public
* @name translations
* @type {CoreTranslations}
* @memberof Platform
*/
this.translations = new CoreTranslations();
/**
*
* @public
* @name core_config
* @type {CoreConfig}
* @memberof Platform
*/
this.core_config = new CoreConfig();
/**
*
* @public
* @name core_errors
* @type {CoreErrors}
* @memberof Platform
*/
this.core_errors = new CoreErrors();
/**
*
* @public
* @name users
* @type {UserManager}
* @memberof Platform
*/
this.users = new UserManager();
/**
*
* @public
* @name pm
* @type {Publishers}
* @memberof Platform
*/
this.pm = new Publishers();
/**
*
* @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 () {
};
}