umbot
    Preparing search index...

    Interface IConfig

    Настройки для приложения.

    interface IConfig {
        appConfig?: IAppConfig;
        appParam?: IAppParam;
        controller?: TBotControllerClass;
        logic?: (bot: Bot) => void;
        plugins?: TPlugin[];
        testParams?: IBotTestParams;
    }
    Index

    Properties

    appConfig?: IAppConfig

    Конфигурация приложения.

    appParam?: IAppParam

    Параметры приложения.

    controller?: TBotControllerClass

    Контроллер, отвечающий за логику приложения. В случае если контроллер не указан, то будет использоваться контроллер по умолчанию.

    logic?: (bot: Bot) => void

    Дополнительная логика для приложения, позволяющая дополнительно подключить различные плагины и адаптеры, добавить действие/шаг или выполнить любое другое действие по настройке приложения. Стоит указывать, когда нужно задать дополнительные настройки приложения.

    Type Declaration

      • (bot: Bot): void
      • Parameters

        • bot: Bot

          Экземпляр приложения для настройки

        Returns void

    logic: (bot: Bot) => {
    bot.addCommand('my_command', ['my_slot'], (intent, bc) => { bc.text = 'OK'; }); // Добавляем команду
    }
    plugins?: TPlugin[]

    Список плагинов, которые будут подключены к приложению. Стоит использовать, когда необходимо подключить платформы, адаптеры для работы с базой данных и т.д. Если список не передан, подключаются все доступные платформы (fullPlatforms) и адаптер БД: MongoAdapter с настройками из appConfig.db — всегда (условного «выбора по заданности db» нет: db в конфигурации — всегда объект с дефолтными значениями), а FileAdapter — только если передать его в списке явно.

    testParams?: IBotTestParams

    Параметры для тестового окружения. Стоит указывать, когда mode = dev