Основная документация: ../docs/README.md.
Примеры подключают библиотеку как установленный пакет:
#Использовать errorsКаждый сценарий показывает одну возможность API и не выполняет внешних операций.
| Возможность | Сценарий | Запуск |
|---|---|---|
| Создание, выброс и разбор ошибки | СозданиеОшибки.os |
oscript samples/СозданиеОшибки.os |
| Контекст и оборачивание | КонтекстИОбертывание.os |
oscript samples/КонтекстИОбертывание.os |
| Fluent-построитель | ПостроительОшибки.os |
oscript samples/ПостроительОшибки.os |
| Guard-проверки аргументов | ПроверкаАргументов.os |
oscript samples/ПроверкаАргументов.os |
| Фабрики ошибок аргументов | ФабрикиОшибокАргументов.os |
oscript samples/ФабрикиОшибокАргументов.os |
| Инфраструктурные фабрики | ФабрикиИнфраструктурныхОшибок.os |
oscript samples/ФабрикиИнфраструктурныхОшибок.os |
| Проверки и прямой вызов фабрик | СтандартныеПроверки.os |
oscript samples/СтандартныеПроверки.os |
| Разбор полной цепочки | РазборЦепочки.os |
oscript samples/РазборЦепочки.os |
| Поиск причины | ПоискВЦепочке.os |
oscript samples/ПоискВЦепочке.os |
| Выборка нескольких кодов | ВыборкаОшибок.os |
oscript samples/ВыборкаОшибок.os |
| Текстовые представления | ПредставлениеОшибки.os |
oscript samples/ПредставлениеОшибки.os |
ОбработкаОшибкиКонфигурации.os читает data/application.json с намеренно неверным портом "eighty". Пример
показывает классификацию настоящей ошибки преобразования, добавление контекста, оборачивание на границе приложения,
поиск причины и диагностическое представление.
oscript samples/ОбработкаОшибкиКонфигурации.osВсе сценарии завершаются с кодом 0: точечные примеры не выбрасывают исключения, а расширенный перехватывает
ожидаемую ошибку конфигурации.