Class mmApp

Статический класс, хранящий состояние и параметры приложения.

Hierarchy

  • mmApp

Constructors

Properties

appType: null | TAppType

Тип приложения. (Алиса, бот vk|telegram).

config: IAppConfig = ...

Основная конфигурация приложения.

isSaveDb: boolean = false

Куда сохраняются пользовательские данные. Если false, то данные сохраняются в файл, иначе в бд. По умолчанию false.

Default Value

false

params: IAppParam = ...

Основные параметры приложения.

userDbController: IDbControllerModel

Использование стороннего контроллера для подключения к БД. Класс должен быть унаследован от DbControllerModel. Стоит применять в том случае, если используется другая СУБД. Если опция не передается, то используется стандартное подключение MongoDb.

See

DbControllerModel

Accessors

  • get isDevMode(): boolean
  • Возвращает текущий режим работы приложения

    Default Value

    false

    Returns boolean

Methods

  • Объединение 2 массивов.

    Returns

    object

    Api

    Parameters

    • array1: object[]

      Массив с котором необходимо объединить значение.

    • Optional array2: object[]

      Массив для объединения.

    Returns object

  • Сохранение данных в файл. В случае если директории не существует, попытается ее создать.

    Parameters

    • dir: IDir

      Объект с путем и названием файла

    • data: string

      Сохраняемые данные

    • Optional mode: string

      Режим записи

    Returns boolean

  • Сохранение данных в json файл.

    Returns

    boolean

    Api

    Parameters

    • fileName: string

      Название файла.

    • data: any

      Сохраняемые данные.

    Returns boolean

  • Сохранение логов.

    Returns

    boolean

    Api

    Parameters

    • fileName: string

      Название файла.

    • errorText: null | string = ''

      Текст ошибки.

    Returns boolean

  • Инициализация конфигурации приложения.

    Api

    Parameters

    • config: IAppConfig

      Пользовательская конфигурация.

    Returns void

  • Установить dev режим работы приложения. При его активации, в консоли будут отображаться все ошибки и предупреждения.

    Parameters

    • isDevMode: boolean = false

    Returns void

  • Переопределения места, для хранения данных пользователя.

    Parameters

    • isSaveDb: boolean = false

      Если true, то данные сохраняются в БД, иначе в файл.

    Returns void

  • Инициализация параметров приложения.

    Api

    Parameters

    • params: IAppParam

      Пользовательские параметры.

    Returns void

Generated using TypeDoc