Spec-Zone.ru › Deno 1

Deno.errors

Набор конструкторов ошибок, которые генерируются API Deno.

Может использоваться для более точного обработки ошибок в коде, использующем API Deno. Например, для обработки попытки открыть несуществующий файл:

try {
  const file = await Deno.open("./some/file.txt");
} catch (error) {
  if (error instanceof Deno.errors.NotFound) {
    console.error("the file was not found");
  } else {
    // otherwise re-throw
    throw error;
  }
}

Классы

Deno.errors.AddrInUse

Вызывается при попытке открыть слушатель сервера на адресе и порту, где уже есть слушатель.

Deno.errors.AddrNotAvailable

Вызывается, когда базовое операционная система сообщает об ошибке EADDRNOTAVAIL.

Deno.errors.AlreadyExists

Вызывается при попытке создать ресурс, такой как файл, который уже существует.

Deno.errors.BadResource

Базовый ресурс ввода-вывода недействителен или закрыт, поэтому операция не может быть выполнена.

Deno.errors.BrokenPipe

Вызывается при попытке записи в ресурс и возникновении ошибки «разрыв трубы». Это может произойти при попытке записи непосредственно в stdout или stderr, и операционная система не может передать выходные данные по причине, внешней по отношению к среде выполнения Deno.

Deno.errors.Busy

Вызывается, когда базовый ресурс ввода-вывода недоступен, потому что он ожидает в другом блоке кода.

Deno.errors.ConnectionAborted

Вызывается, когда базовое операционная система сообщает об ошибке ECONNABORTED.

Deno.errors.ConnectionRefused

Вызывается, когда базовое операционная система сообщает о том, что соединение с ресурсом отклонено.

Deno.errors.ConnectionReset

Вызывается, когда базовое операционная система сообщает о том, что соединение было сброшено. В случае с сетевыми серверами это может быть обычным случаем, когда клиент прерывает соединение вместо его правильного закрытия.

Deno.errors.Http

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

Deno.errors.Interrupted

Вызывается, когда базовое операционная система сообщает об ошибке EINTR. Во многих случаях эта базовая ошибка ввода-вывода будет обработана внутри Deno или приведет к ошибке @{link BadResource}.

Deno.errors.InvalidData

Вызывается, когда операция возвращает данные, недействительные для выполняемой операции.

Deno.errors.NotConnected

Вызывается, когда базовое операционная система сообщает об ошибке ENOTCONN.

Deno.errors.NotFound

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

Deno.errors.NotSupported

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

Deno.errors.PermissionDenied

Вызывается, когда базовое операционная система указывает, что текущий пользователь, под которым работает процесс Deno, не имеет соответствующих разрешений на файл или ресурс, или пользователь не предоставил необходимый флаг --allow-*.

Deno.errors.TimedOut

Вызывается, когда базовое операционная система сообщает, что операция ввода-вывода истекла (ETIMEDOUT).

Deno.errors.UnexpectedEof

Вызывается при попытке чтения байтов из ресурса, но неожиданно был достигнут конец файла (EOF).

Deno.errors.WriteZero

Вызывается, когда ожидается запись в буфер ввода-вывода, но было записано ноль байтов.

© 2018–2022 the Deno authors
https://doc.deno.land/deno/stable/~/Deno.errors

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API