Перейти к содержанию

Обработка исключений

responseFailure — это расширение для Dispatcher, которое позволяет обрабатывать ошибки, возникающие при выполнении запросов. Оно предоставляет возможность задать обработчики ошибок для различных типов исключений и условий.

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

  • Обработка конкретного исключения:
responseFailure(ArithmeticException::class) {
    response {
        text = "Произошла арифметическая ошибка"
    }
}
  • Общий обработчик исключений:
responseFailure {
    response {
        text = "Произошла ошибка"
    }
}
  • Обработка ошибок по условию:
responseFailure({ message.session.new }) {
    response {
        text = "В начале сессии произошла ошибка"
    }
}

Примеры