Edit me

Конфигурация

Библиотека предоставляет возможность конфигурации следующих свойств:

  • sdk.scenario.defaultErrorMessage
  • sdk.scenario.defaultRequestEnumErrorMessage
sdk.scenario.defaultErrorMessage: "Сообщение не может быть прочитано. Воспользуйтесь меню данного сервиса для вызова нужной функции или убедитесь, что отправляете понятные для данного сервиса команды"
sdk.scenario.defaultRequestEnumErrorMessage: "Выберите из предложенных вариантов"

defaultErrorMessage

Текст ошибки по умолчанию для метода sendRequest. Дефолтное значение incorrect input, try again Выдается в случае ошибки в блоке responseExtractor метода sendRequest, если явно не указано свойство validationErrorMessage

sendRequest("message") { throw RuntimeException("demo exception")

В методе sendRequest не указан параметр validationErrorMessage, поэтому в результате ошибки в блоке responseExtractor будет выведено сообщение по умолчанию, содержащееся в конфигурации с ключом sdk.scenario.defaultErrorMessage

defaultRequestEnumErrorMessage

Текст ошибки по умолчанию для метода sendEnumRequest. Дефолтное значение incorrect input, select option Выдается, когда пользователь вместо выбора из предложенных вариантов осуществляет ввод информации и если явно не указано свойство validationErrorMessage

sendEnumRequest<OkOption>("message") { it.title }

В методе sendEnumRequest не указан параметр validationErrorMessage, поэтому в результате некорректного ввода будет выведено сообщение по умолчанию, содержащееся в конфигурации с ключом sdk.scenario.defaultRequestEnumErrorMessage

Пример использования

Установите значение параметра sdk.scenario.defaultErrorMessage

sdk.scenario.defaultErrorMessage: "Сообщение не может быть прочитано. Воспользуйтесь меню данного сервиса для вызова нужной функции или убедитесь, что отправляете понятные для данного сервиса команды"