Задать вопрос
@historydev
long long long long long .... int

Как идентифицировать проксированные ошибки?

Я создал некоторую абстракцию для базы, которая может вызывать что угодно, главное чтобы сохранялся контракт.
Выглядит примерно так:
interface UserRepo { createOne(input): User; }

В данном случае абстракция вызывает Prisma и Zod, которые в свою очередь могут генерировать ошибки разных типов.
- Которые я хочу обернуть в некоторый interface UserRepoError extends Error {};

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

Единственное что мне пришло в голову, это пронумеровать все ошибки и работать с этими псевдо-кодами.
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skypro
    JavaScript-разработчик с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fragster
@Fragster
помогло? отметь решением!
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы