Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 3.01 KB

File metadata and controls

40 lines (30 loc) · 3.01 KB

Примеры запуска

Основная документация: ../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

Совместное применение API

ОбработкаОшибкиКонфигурации.os читает data/application.json с намеренно неверным портом "eighty". Пример показывает классификацию настоящей ошибки преобразования, добавление контекста, оборачивание на границе приложения, поиск причины и диагностическое представление.

oscript samples/ОбработкаОшибкиКонфигурации.os

Все сценарии завершаются с кодом 0: точечные примеры не выбрасывают исключения, а расширенный перехватывает ожидаемую ошибку конфигурации.