Класс AppManager
Используется для управления данными приложения в Битрикс24. Он расширяет функциональность AbstractHelper
и предоставляет методы для получения данных приложения, а также для получения текстового описания статуса приложения.
TIP
Работу с AppManager можно протестировать в примере.
Геттеры
data
get data(): TypeApp
Возвращает данные приложения TypeApp
.
statusCode
get statusCode(): string
Возвращает текстовое описание статуса приложения.
Использует объект StatusDescriptions
для преобразования статуса из TypeApp
в текстовое описание.
Если статус не распознан, возвращает 'Unknown status'
.
Типы данных
- Перечисление
EnumAppStatus
и объектStatusDescriptions
используются совместно для управления и отображения статусов приложения в более удобочитаемом формате.- Тип
TypeEnumAppStatus
помогает обеспечить типобезопасность при работе со статусами приложения.
EnumAppStatus
Перечисление EnumAppStatus
определяет различные статусы, которые может иметь приложение.
Free: 'F'
: Бесплатное приложение.Demo: 'D'
: Демо-версия приложения.Trial: 'T'
: Пробная версия приложения с ограниченным временем использования.Paid: 'P'
: Платное приложение.Local: 'L'
: Локальное приложение.Subscription: 'S'
: Приложение по подписке.
StatusDescriptions
Объект StatusDescriptions
предоставляет текстовые описания для каждого статуса приложения, определенного в EnumAppStatus
.
F
:'Free'
— Бесплатное приложение.D
:'Demo'
— Демо-версия.T
:'Trial'
— Пробная версия.P
:'Paid'
— Платное приложение.L
:'Local'
— Локальное приложение.S
:'Subscription'
— Приложение по подписке.
TypeEnumAppStatus
Тип TypeEnumAppStatus
представляет собой ключи перечисления EnumAppStatus
. Он используется для ограничения значений, которые могут быть присвоены переменным или параметрам, связанным со статусом приложения.
TypeApp
Тип TypeApp
представляет информацию о приложении.
id: number
: Локальный идентификатор приложения на портале.code: string
: Код приложения.version: number
: Установленная версия приложения.status: TypeEnumAppStatus
: Статус приложения.isInstalled: boolean
: Флаг, указывающий, установлено ли приложение.