Spec-Zone.ru › Deno 1

Пространства имен

Deno

Глобальное пространство имён, где находятся специфичные для Deno нестандартные API.

Deno.errors

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

WebAssembly

Классы

AbortController

Объект контроллера, позволяющий прерывать один или несколько запросов DOM по мере необходимости.

Blob

Объект, похожий на файл, содержащий неизменяемые, необработанные данные. Blobs представляют данные, которые не обязательно находятся в формате JavaScript. Интерфейс File основан на Blob, наследуя функциональность blob и расширяя её для поддержки файлов на системе пользователя.

CloseEvent
CompressionStream

API для сжатия потока данных.

CustomEvent
DecompressionStream

API для распаковки потока данных.

Deno.Buffer deprecated

Буфер байтов переменного размера с методами read() и write().

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

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

Deno.errors.PermissionDenied

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

Deno.errors.TimedOut

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

Deno.errors.UnexpectedEof

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

Deno.errors.WriteZero

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

Deno.FsFile

Абстракция Deno для чтения и записи файлов.

Deno.Permissions
Deno.PermissionStatus
Deno.Process

Представляет экземпляр дочернего процесса, возвращаемый из Deno.run, который можно использовать для управления дочерним процессом.

DOMException
ErrorEvent
Event

Событие, которое происходит в DOM.

EventTarget

EventTarget — это интерфейс DOM, реализуемый объектами, которые могут получать события и иметь обработчики для них.

File

Предоставляет информацию о файлах и позволяет JavaScript в веб-странице получить доступ к их содержимому.

GPU
GPUAdapter
GPUAdapterInfo
GPUBindGroup
GPUBindGroupLayout
GPUBuffer
GPUBufferUsage
GPUColorWrite
GPUCommandBuffer
GPUCommandEncoder
GPUComputePassEncoder
GPUComputePipeline
GPUDevice
GPUError
GPUMapMode
GPUOutOfMemoryError
GPUPipelineLayout
GPUQuerySet
GPUQueue
GPURenderBundle
GPURenderBundleEncoder
GPURenderPassEncoder
GPURenderPipeline
GPUSampler
GPUShaderModule
GPUShaderStage
GPUSupportedFeatures
GPUSupportedLimits
GPUTexture
GPUTextureUsage
GPUTextureView
GPUUncapturedErrorEvent
GPUValidationError
Headers
Location

Расположение (URL) объекта, к которому он связан. Изменения, внесенные в него, отражаются на связанном объекте. Доступно через globalThis.location.

MessageChannel

Интерфейс MessageChannel API каналов обмена сообщениями позволяет создавать новый канал сообщений и отправлять данные через него с помощью двух свойств MessagePort.

MessageEvent
MessagePort

Интерфейс MessagePort API каналов обмена сообщениями представляет собой один из двух портов MessageChannel, позволяющий отправлять сообщения с одного порта и принимать их на другом.

Navigator
Performance
PerformanceEntry

Описывает одну метрику производительности, которая является частью шкалы времени производительности. Элемент производительности может быть создан напрямую, выполнив отметку или измерение производительности (например, вызвав метод .mark() в определённый момент приложения).

PerformanceMark

PerformanceMark — это абстрактный интерфейс для объектов PerformanceEntry с типом записи "mark". Записи этого типа создаются с помощью вызова performance.mark(), чтобы добавить именованную DOMHighResTimeStamp (метку) на временную шкалу производительности.

PerformanceMeasure

PerformanceMeasure — это абстрактный интерфейс для объектов PerformanceEntry с типом записи "measure". Записи этого типа создаются с помощью вызова performance.measure(), чтобы добавить именованную DOMHighResTimeStamp (измерение) между двумя метками на временной шкале производительности.

ProgressEvent

События, измеряющие прогресс основного процесса, например, HTTP-запроса (для XMLHttpRequest или загрузки базового ресурса для , , , или ).

PromiseRejectionEvent
Request

Этот интерфейс Fetch API представляет запрос на ресурс.

Response

Этот интерфейс Fetch API представляет ответ на запрос.

URL

Интерфейс URL представляет объект, предоставляющий статические методы, используемые для создания URL-объектов.

URLPattern

API URLPattern предоставляет платформенную примитивную функцию для сопоставления URL на основе удобного синтаксиса шаблонов.

URLSearchParams
WebAssembly.CompileError

Объект WebAssembly.CompileError указывает на ошибку во время декодирования или валидации WebAssembly.

WebAssembly.Global

Объект WebAssembly.Global представляет экземпляр глобальной переменной, доступной как из JavaScript, так и для импорта/экспорта между одним или несколькими экземплярами WebAssembly.Module. Это позволяет динамически связывать несколько модулей.

WebAssembly.Instance

Объект WebAssembly.Instance — это состояниевой, исполняемый экземпляр WebAssembly.Module. Объекты экземпляров содержат все экспортированные функции WebAssembly, которые позволяют вызывать код WebAssembly из JavaScript.

WebAssembly.LinkError

Объект WebAssembly.LinkError указывает на ошибку при создании экземпляра модуля (кроме ловушек от стартовой функции).

WebAssembly.Memory

Объект WebAssembly.Memory — это изменяемый ArrayBuffer или SharedArrayBuffer, который содержит сырые байты памяти, к которой обращается экземпляр WebAssembly.

WebAssembly.Module

Объект WebAssembly.Module содержит бессостояниевый код WebAssembly, который уже был скомпилирован браузером — это можно эффективно использовать с рабочими процессами и создавать множество экземпляров.

WebAssembly.RuntimeError

Объект WebAssembly.RuntimeError — это тип ошибки, который выбрасывается всякий раз, когда WebAssembly указывает на ловушку.

WebAssembly.Table

Объект WebAssembly.Table() — это объект-обёртка JavaScript — структура, похожая на массив, представляющая таблицу WebAssembly, которая хранит ссылки на функции. Таблица, созданная в JavaScript или в коде WebAssembly, будет доступна и изменяема как из JavaScript, так и из WebAssembly.

WebSocket

Предоставляет API для создания и управления подключением WebSocket к серверу, а также для отправки и получения данных по подключению.

Window
Worker

Перечисления

Deno.SeekMode

Перечисление, которое определяет режим поиска для связанных с IO API, поддерживающих поиск.

Переменные

AbortSignal
BroadcastChannel
ByteLengthQueuingStrategy
Cache
caches
CacheStorage
console
CountQueuingStrategy
crypto
CryptoKey
CryptoKeyPair
Deno.args

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

Deno.build

Информация о сборке.

Deno.customInspect устаревший

Символ, который может использоваться в качестве ключа для пользовательского метода, который будет вызван при вызове Deno.inspect(), или при записи объекта в консоль.

Deno.env

Интерфейс, содержащий методы для взаимодействия с переменными среды процесса.

Deno.File устаревший

Абстракция Deno для чтения и записи файлов.

Deno.mainModule

URL точки входа в модуль, заданный из командной строки.

Deno.noColor

Отражает переменную среды NO_COLOR при запуске программы.

Deno.permissions

API управления разрешениями Deno.

Deno.pid

Текущий идентификатор процесса этого экземпляра Deno CLI.

Deno.ppid

Идентификатор процесса родительского процесса этого экземпляра Deno CLI.

Deno.stderr

Ссылка на stderr, которую можно использовать для записи непосредственно в stderr. Она реализует специфические для Deno интерфейсы {@link Writer}, {@link WriterSync} и {@link Closer}, а также предоставляет интерфейс WritableStream.

Deno.stdin

Ссылка на stdin, которую можно использовать для чтения непосредственно из stdin. Она реализует специфические для Deno интерфейсы {@link Reader}, {@link ReaderSync} и {@link Closer}, а также предоставляет интерфейс ReadableStream.

Deno.stdout

Ссылка на stdout, которую можно использовать для записи непосредственно в stdout. Она реализует специфические для Deno интерфейсы {@link Writer}, {@link WriterSync} и {@link Closer}, а также предоставляет интерфейс WritableStream.

Deno.version

Информация о версии.

FileReader
FormData
localStorage
location
navigator
onbeforeunload
onerror
onload
onunhandledrejection
onunload
performance
ReadableByteStreamController
ReadableStream
ReadableStreamDefaultController
ReadableStreamDefaultReader
ReadableStreamReader
self
sessionStorage
Storage
SubtleCrypto
TextDecoder
TextDecoderStream
TextEncoder
TextEncoderStream
TransformStream
TransformStreamDefaultController
window
WritableStream
WritableStreamDefaultController
WritableStreamDefaultWriter

Функции

addEventListener

Регистрирует обработчик события в глобальной области видимости, который будет вызываться синхронно всякий раз, когда событие type будет отправлено.

alert

Отображает указанное сообщение и ожидает нажатия клавиши Enter.

atob

Декодирует строку данных, закодированную с использованием кодирования base-64.

btoa

Создаёт строку base-64 ASCII из входной строки.

clearInterval

Отменяет периодическое действие, ранее запущенное вызовом setInterval().

clearTimeout

Отменяет запланированное действие, инициированное setTimeout().

confirm

Отображает указанное сообщение и ожидает ответа. Возвращает ответ пользователя в виде булева значения.

Deno.addSignalListener

Регистрирует заданную функцию в качестве обработчика указанного сигнала.

Deno.chdir

Изменить текущую рабочую директорию на указанный путь.

Deno.chmod

Изменяет права доступа к указанному файлу/каталогу по пути. Игнорирует umask процесса.

Deno.chmodSync

Синхронно изменяет права доступа к указанному файлу/каталогу по пути. Игнорирует umask процесса.

Deno.chown

Изменить владельца обычного файла или каталога.

Deno.chownSync

Синхронно изменить владельца обычного файла или каталога.

Deno.close

Закрывает указанный идентификатор ресурса (rid) после его предыдущего открытия, например, при открытии или создании файла. Закрытие файла по завершении работы с ним важно для предотвращения утечки ресурсов.

Deno.connect

Подключается к хосту (по умолчанию «127.0.0.1») и порту по указанному транспорту (по умолчанию «tcp») и возвращает подключение (Conn).

Deno.connectTls

Устанавливает защищённое соединение через TLS (протокол транспортного уровня) с использованием необязательного файла сертификата, хоста (по умолчанию «127.0.0.1») и порта. Файл сертификата необязателен; если он не указан, будут использоваться корневые сертификаты Mozilla (см. также https://github.com/ctz/webpki-roots для подробностей)

Deno.copy deprecated

Копирует данные из src в dst до достижения конца файла (null) в src или возникновения ошибки. Возвращает количество скопированных байтов или отклоняет с первой возникшей ошибкой при копировании.

Deno.copyFile

Копирует содержимое и права одного файла в другой указанный путь, по умолчанию создавая новый файл при необходимости, в противном случае перезаписывая. Не удаётся, если целевой путь является каталогом или недоступен для записи.

Deno.copyFileSync

Синхронно копирует содержимое и права одного файла в другой указанный путь, по умолчанию создавая новый файл при необходимости, в противном случае перезаписывая. Не удаётся, если целевой путь является каталогом или недоступен для записи.

Deno.create

Создаёт файл, если его нет, или обнуляет существующий файл и возвращает экземпляр Deno.FsFile.

Deno.createSync

Синхронно создаёт файл, если его нет, или обнуляет существующий файл и возвращает экземпляр Deno.FsFile.

Deno.cwd

Возвращает строку, представляющую текущую рабочую директорию.

Deno.execPath

Возвращает путь к текущему исполняемому файлу deno.

Deno.exit

Завершает процесс Deno с необязательным кодом завершения.

Deno.fdatasync

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

const file = await Deno.open(
 "my_file.txt",
 { read: true, write: true, create: true },
);
await Deno.write(file.rid, new TextEncoder().encode("Hello World"));
await Deno.fdatasync(file.rid);
console.log(new TextDecoder().decode(await Deno.readFile("my_file.txt"))); // Hello World
Deno.fdatasyncSync

Синхронно выполняет очистку всех ожидающих операций с данными для указанного потока файлов на диске.

Deno.fstat

Возвращает Deno.FileInfo для данного потока файла.

Deno.fstatSync

Синхронно возвращает Deno.FileInfo для данного потока файла.

Deno.fsync

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

Deno.fsyncSync

Синхронно выполняет очистку всех ожидающих операций с данными и метаданными для указанного потока файлов на диске.

Deno.ftruncate

Укорачивает или расширяет указанный поток файла до заданного len.

Deno.ftruncateSync

Синхронно укорачивает или расширяет указанный поток файла до заданного len.

Deno.hostname

Получить имя hostname машины, на которой выполняется процесс Deno.

Deno.inspect

Преобразует входные данные в строку с форматом, аналогичным формату, выводимому console.log().

Deno.isatty

Проверить, является ли указанный идентификатор ресурса (rid) терминалом (TTY).

Deno.iter deprecated

Преобразует объект Reader в асинхронный итератор.

Deno.iterSync deprecated

Преобразует объект ReaderSync в итератор.

Deno.kill

Отправить сигнал процессу по заданному pid.

Deno.link

Создать newpath как жёсткую ссылку на oldpath.

Deno.linkSync

Синхронно создать newpath как жёсткую ссылку на oldpath.

Deno.listen

Прислушивается к локальному адресу транспорта.

Deno.listenTls

Прислушивается к локальному адресу транспорта через TLS (протокол транспортного уровня).

Deno.lstat

Возвращает Deno.FileInfo для указанного path. Если path является символической ссылкой, возвращается информация о символической ссылке вместо того, на что она указывает.

Deno.lstatSync

Синхронно возвращает Deno.FileInfo для указанного path. Если path является символической ссылкой, возвращается информация о символической ссылке вместо того, на что она указывает.

Deno.makeTempDir

Создаёт новую временную директорию в стандартной директории для временных файлов, если dir не указано. Другие необязательные параметры включают добавление префикса и суффикса к имени каталога соответственно prefix и suffix.

Deno.makeTempDirSync

Синхронно создаёт новую временную директорию в стандартной директории для временных файлов, если dir не указано. Другие необязательные параметры включают добавление префикса и суффикса к имени каталога соответственно prefix и suffix.

Deno.makeTempFile

Создаёт новый временный файл в стандартной директории для временных файлов, если dir не указано.

Deno.makeTempFileSync

Синхронно создаёт новый временный файл в стандартной директории для временных файлов, если dir не указано.

Deno.memoryUsage

Возвращает объект, описывающий использование памяти процессом Deno и подсистемой V8 в байтах.

Deno.metrics

Получает метрики от привилегированной части Deno. Это в основном используется при разработке Deno. Ops, также называемые связями, являются посредниками между средой JavaScript Deno и остальной частью Deno.

Deno.mkdir

Создаёт новую директорию по указанному пути.

Deno.mkdirSync

Синхронно создаёт новую директорию по указанному пути.

Deno.open

Открывает файл и возвращает экземпляр Deno.FsFile. Файл не обязательно должен существовать, если используется опция открытия create или createNew. Ответственность за закрытие файла по завершении работы с ним лежит на вызывающей стороне.

Deno.openSync

Синхронно открыть файл и вернуть экземпляр Deno.FsFile. Файл не обязательно должен существовать ранее, если используется опция открытия create или createNew. Ответственность за закрытие файла возлагается на вызывающий код.

Deno.read

Чтение из идентификатора ресурса (rid) в буфер массива (buffer).

Deno.readAll deprecated

Чтение Чтеца r до конца файла (null) и возвращение содержимого как Uint8Array`.

Deno.readAllSync deprecated

Синхронное чтение Чтеца r до конца файла (null) и возврат содержимого как Uint8Array.

Deno.readDir

Чтение каталога, заданного значением path, и возвращает асинхронный итерируемый объект Deno.DirEntry.

Deno.readDirSync

Синхронное чтение каталога, заданного значением path, и возврат итерируемого объекта Deno.DirEntry.

Deno.readFile

Чтение и возврат всего содержимого файла в виде массива байтов. TextDecoder можно использовать для преобразования байтов в строку, если это необходимо. Чтение каталога возвращает пустой массив данных.

Deno.readFileSync

Синхронное чтение и возврат всего содержимого файла в виде массива байтов. TextDecoder можно использовать для преобразования байтов в строку, если это необходимо. Чтение каталога возвращает пустой массив данных.

Deno.readLink

Возвращает полный путь к пункту назначения символической ссылки.

Deno.readLinkSync

Синхронно возвращает полный путь к пункту назначения символической ссылки.

Deno.readSync

Синхронное чтение из идентификатора ресурса (rid) в буфер массива (buffer).

Deno.readTextFile

Асинхронное чтение и возврат всего содержимого файла в виде строки UTF-8. Чтение каталога вызывает ошибку.

Deno.readTextFileSync

Синхронное чтение и возврат всего содержимого файла в виде строки UTF-8. Чтение каталога вызывает ошибку.

Deno.realPath

Возвращает абсолютный нормализованный путь с разрешенными символическими ссылками.

Deno.realPathSync

Синхронно возвращает абсолютный нормализованный путь с разрешенными символическими ссылками.

Deno.refTimer

Заблокировать таймер заданного id блока от завершения цикла событий.

Deno.remove

Удаляет указанный файл или каталог.

Deno.removeSignalListener

Удаляет заданного обработчика сигналов, зарегистрированного с помощью Deno.addSignalListener.

Deno.removeSync

Синхронно удаляет указанный файл или каталог.

Deno.rename

Переименовывает (перемещает) oldpath в newpath. Пути могут быть файлами или каталогами. Если newpath уже существует и не является каталогом, rename() заменяет его. Могут применяться ограничения, специфичные для ОС, когда oldpath и newpath находятся в разных каталогах.

Deno.renameSync

Синхронно переименовывает (перемещает) oldpath в newpath. Пути могут быть файлами или каталогами. Если newpath уже существует и не является каталогом, renameSync() заменяет его. Могут применяться ограничения, специфичные для ОС, когда oldpath и newpath находятся в разных каталогах.

Deno.resolveDns
Deno.resources

Возвращает карту открытых идентификаторов ресурсов (rid) вместе с их строковыми представлениями. Это внутренний API, и поэтому представление ресурса имеет тип unknown; это означает, что оно может измениться в любое время и на него не следует полагаться.

Deno.run

Запускает новый дочерний процесс. Параметры `RunOptions` должны содержать как минимум opt.cmd, массив аргументов программы, первым из которых является имя исполняемого файла.

Deno.seek

Перемещает указатель идентификатора ресурса (rid) к заданному offset в режиме, заданном значением whence. Вызов возвращает новую позицию в ресурсе (байты от начала).

Deno.seekSync

Синхронно перемещает указатель идентификатора ресурса (rid) к заданному offset в режиме, заданном значением whence. Возвращается новая позиция в ресурсе (байты от начала).

Deno.serveHttp

Обрабатывает HTTP-запросы, используя TCP или TLS-сокет.

Deno.shutdown

Закрывает операции отправки по сокету.

Deno.startTls

Начать TLS-рукопожатие от существующего соединения, используя необязательный список сертификатов центров сертификации и имя хоста (по умолчанию «127.0.0.1»). Указание сертификатов CA необязательно. По умолчанию используются настроенные корневые сертификаты. Использование этой функции требует, чтобы другая сторона соединения была подготовлена к TLS-рукопожатию.

Deno.stat

Возвращает Deno.FileInfo для указанного path. Всегда следует за символическими ссылками.

Deno.statSync

Синхронно возвращает Deno.FileInfo для указанного path. Всегда следует за символическими ссылками.

Deno.symlink

Создаёт newpath как символическую ссылку на oldpath.

Deno.symlinkSync

Синхронно создаёт newpath как символическую ссылку на oldpath.

Deno.test

Регистрирует тест, который будет запущен при использовании deno test в командной строке, если содержащий модуль похож на тестовый модуль.

Deno.truncate

Обрезает (или расширяет) указанный файл до указанного len. Если len не указано, содержимое всего файла обрезается.

Deno.truncateSync

Синхронно обрезает (или расширяет) указанный файл до указанного len. Если len не указано, содержимое всего файла обрезается.

Deno.unrefTimer

Отменить блокирование таймера заданного id блока от завершения цикла событий.

Deno.upgradeWebSocket

Используется для обновления входящего HTTP-запроса до WebSocket.

Deno.watchFs

Отслеживание событий файловой системы для одного или нескольких paths, которые могут быть файлами или каталогами. Эти пути должны уже существовать. Одно пользовательское действие (например, touch test.file) может генерировать несколько событий файловой системы. Также одно пользовательское действие может привести к нескольким путям файлов в одном событии (например, mv old_name.txt new_name.txt).

Deno.write

Запись в идентификатор ресурса (rid) содержимого буфера массива (data).

Deno.writeAll deprecated

Запись всего содержимого буфера массива (arr) в писатель (w).

Deno.writeAllSync deprecated

Синхронная запись всего содержимого буфера массива (arr) в писатель (w).

Deno.writeFile

Запись data в указанный path, по умолчанию создавая новый файл при необходимости, иначе перезаписывая.

Deno.writeFileSync

Синхронная запись data в указанный path, по умолчанию создавая новый файл при необходимости, иначе перезаписывая.

Deno.writeSync

Синхронная запись в идентификатор ресурса (rid) содержимого буфера массива (data).

Deno.writeTextFile

Запись строки data в указанный path, по умолчанию создавая новый файл при необходимости, иначе перезаписывая.

Deno.writeTextFileSync

Синхронная запись строки data в указанный path, по умолчанию создавая новый файл при необходимости, иначе перезаписывая.

dispatchEvent

Вызывает событие в глобальной области, синхронно вызывая все зарегистрированные обработчики событий для этого события в соответствующем порядке. Возвращает false, если событие может быть отменено и хотя бы один из обработчиков событий, которые обрабатывали это событие, вызвал Event.preventDefault(). В противном случае возвращает true.

fetch

Загружает ресурс из сети. Он возвращает Promise, который разрешается до Response к этому Request, независимо от того, был ли он успешным или нет.

prompt

Отображает заданное сообщение и ожидает ввода пользователя. Возвращает ввод пользователя в виде строки.

queueMicrotask

Микрозадача — это короткая функция, которая выполняется после выхода из функции или модуля, который её создал, и только если стек выполнения JavaScript пуст, но до возвращения управления циклу событий, используемому для управления средой выполнения скрипта. Этот цикл событий может быть основным циклом событий или циклом событий, управляющим веб-рабочим потоком.

removeEventListener

Удаляет ранее зарегистрированный обработчик событий из глобальной области.

reportError

Выдает незахваченное исключение. Похоже на синхронную версию:

setTimeout(() => { throw error; }, 0);

Ошибка не может быть перехвачена с помощью try/catch блока. Событие об ошибке будет отправлено в глобальную область. Вы можете предотвратить отображение ошибки в консоли с помощью Event.prototype.preventDefault():

addEventListener("error", (event) => {
  event.preventDefault();
});
reportError(new Error("foo")); // Will not be reported.

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

setInterval

Повторяет вызов функции с фиксированной задержкой между каждым вызовом.

setTimeout

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

structuredClone

Создаёт глубокую копию заданного значения с использованием алгоритма структурного клонирования.

WebAssembly.compile

Функция WebAssembly.compile() компилирует двоичный код WebAssembly в объект WebAssembly.Module. Эта функция полезна, если необходимо скомпилировать модуль до его создания (в противном случае следует использовать функцию WebAssembly.instantiate()).

WebAssembly.compileStreaming

Функция WebAssembly.compileStreaming() компилирует WebAssembly.Module напрямую из потокового исходного источника. Эта функция полезна, если необходимо скомпилировать модуль до его создания (в противном случае следует использовать функцию WebAssembly.instantiateStreaming()).

WebAssembly.instantiate

Функция WebAssembly.instantiate() позволяет вам скомпилировать и создать экземпляр кода WebAssembly.

WebAssembly.instantiateStreaming

Функция WebAssembly.instantiateStreaming() компилирует и создаёт экземпляр модуля WebAssembly напрямую из потокового исходного источника. Это наиболее эффективный и оптимизированный способ загрузки кода wasm.

WebAssembly.validate

Функция WebAssembly.validate() проверяет предоставленный типизированный массив двоичного кода WebAssembly, возвращая, формируют ли байты действительный модуль wasm (true) или нет (false).

Интерфейсы

AbortSignal

Объект сигнала, позволяющий взаимодействовать с запросом DOM (например, Fetch) и прерывать его при необходимости с помощью объекта AbortController.

AbortSignalEventMap
AbstractWorkerEventMap
AddEventListenerOptions
AesCbcParams
AesCtrParams
AesDerivedKeyParams
AesGcmParams
AesKeyAlgorithm
AesKeyGenParams
Algorithm
BlobPropertyBag
Body
BroadcastChannel
BroadcastChannelEventMap
ByteLengthQueuingStrategy
Cache
CacheQueryOptions
CacheStorage
CloseEventInit
Console
CountQueuingStrategy

Этот интерфейс API потоков предоставляет встроенную стратегию очереди байтовых длин, которую можно использовать при построении потоков.

Crypto
CryptoKey

Словарь CryptoKey API веб-криптографии представляет криптографический ключ.

CryptoKeyPair

Словарь CryptoKeyPair API веб-криптографии представляет пару ключей для алгоритма асимметричной криптографии, также известного как алгоритм с открытым ключом.

CustomEventInit
Deno.CAARecord

Если resolveDns вызывается с указанным типом записи «CAA», она вернёт массив этого интерфейса.

Deno.Closer

Абстрактный интерфейс, который при реализации предоставляет интерфейс для закрытия файлов/ресурсов, которые были ранее открыты.

Deno.Conn
Deno.ConnectOptions
Deno.ConnectTlsOptions
Deno.DirEntry

Информация о записи каталога, возвращаемая из Deno.readDir и Deno.readDirSync.

Deno.Env

Интерфейс, содержащий методы для взаимодействия с переменными среды процесса.

Deno.EnvPermissionDescriptor
Deno.FfiPermissionDescriptor
Deno.FileInfo

Предоставляет информацию о файле и возвращается Deno.stat, Deno.lstat, Deno.statSync и Deno.lstatSync или при вызове stat() и statSync() в экземпляре Deno.FsFile.

Deno.FsEvent

Представляет уникальное событие файловой системы, сгенерированное наблюдателем Deno.FsWatcher.

Deno.FsWatcher

Возвращается методом Deno.watchFs. Это асинхронный итератор, генерирующий системные события. Для прекращения наблюдения за файловой системой используйте метод .close().

Deno.HrtimePermissionDescriptor
Deno.HttpConn
Deno.InspectOptions

Параметр, который может быть указан при выполнении Deno.inspect.

Deno.Listener

Универсальный сетевой слушатель для потоковых протоколов.

Deno.ListenOptions
Deno.ListenTlsOptions
Deno.MakeTempOptions

Параметры, которые могут быть установлены при использовании Deno.makeTempDir, Deno.makeTempDirSync, Deno.makeTempFile и Deno.makeTempFileSync.

Deno.MemoryUsage
Deno.Metrics
Deno.MkdirOptions

Параметры, которые могут быть установлены при использовании Deno.mkdir и Deno.mkdirSync.

Deno.MXRecord

Если resolveDns вызывается с указанным типом записи «MX», она вернёт массив этого интерфейса.

Deno.NAPTRRecord

Если resolveDns вызывается с указанным типом записи «NAPTR», она вернёт массив этого интерфейса.

Deno.NetAddr
Deno.NetPermissionDescriptor
Deno.OpenOptions

Параметры, которые могут быть установлены при выполнении Deno.open и Deno.openSync.

Deno.OpMetrics
Deno.PermissionOptionsObject

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

Deno.PermissionStatusEventMap
Deno.Reader

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

Deno.ReaderSync

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

Deno.ReadFileOptions

Параметры, которые можно установить при использовании Deno.readFile или Deno.readFileSync.

Deno.ReadPermissionDescriptor
Deno.RemoveOptions

Параметры, которые могут быть установлены при использовании Deno.remove и Deno.removeSync.

Deno.RequestEvent
Deno.ResolveDnsOptions
Deno.ResourceMap

Карта открытых ресурсов, отслеживаемых Deno. Ключом является идентификатор ресурса (rid), а значением — его представление.

Deno.RunOptions

Параметры, которые могут быть использованы с Deno.run.

Deno.RunPermissionDescriptor
Deno.Seeker

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

Deno.SeekerSync

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

Deno.SetRawOptions

НЕУСТОЙЧИВО: новый API, который еще не прошел проверку.

Deno.SOARecord

Если resolveDns вызывается с указанным типом записи «SOA», она вернёт массив этого интерфейса.

Deno.SRVRecord

Если resolveDns вызывается с указанным типом записи «SRV», она вернёт массив этого интерфейса.

Deno.StartTlsOptions
Deno.SysPermissionDescriptor
Deno.TcpConn
Deno.TestContext

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

Deno.TestDefinition
Deno.TestStepDefinition
Deno.TlsConn
Deno.TlsHandshakeInfo
Deno.TlsListener

Специализированный слушатель, принимающий TLS-соединения.

Deno.UnixAddr
Deno.UnixConn
Deno.UpgradeWebSocketOptions
Deno.WebSocketUpgrade
Deno.WriteFileOptions

Параметры для записи в файл.

Deno.WritePermissionDescriptor
Deno.Writer

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

Deno.WriterSync

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

DomIterable
DOMStringList
EcdhKeyDeriveParams
EcdsaParams
EcKeyAlgorithm
EcKeyGenParams
EcKeyImportParams
ErrorConstructor
ErrorEventInit
EventInit
EventListener
EventListenerObject
EventListenerOptions
FilePropertyBag
FileReader

Позволяет веб-приложениям асинхронно читать содержимое файлов (или буферов необработанных данных), хранящихся на компьютере пользователя, используя объекты File или Blob для указания файла или данных для чтения.

FileReaderEventMap
FormData

Предоставляет способ удобного создания набора пар "ключ-значение", представляющих поля формы и их значения, которые затем можно легко отправлять с помощью метода XMLHttpRequest.send(). Он использует тот же формат, что и форма, если тип кодирования установлен на «multipart/form-data».

GPUBindGroupDescriptor
GPUBindGroupEntry
GPUBindGroupLayoutDescriptor
GPUBindGroupLayoutEntry
GPUBlendComponent
GPUBlendState
GPUBufferBinding
GPUBufferBindingLayout
GPUBufferDescriptor
GPUColorDict
GPUColorTargetState
GPUCommandBufferDescriptor
GPUCommandEncoderDescriptor
GPUCompilationInfo
GPUCompilationMessage
GPUComputePassDescriptor
GPUComputePipelineDescriptor
GPUDepthStencilState
GPUDeviceDescriptor
GPUDeviceLostInfo
GPUExtent3DDict
GPUFragmentState
GPUImageCopyBuffer
GPUImageCopyTexture
GPUImageDataLayout
GPUMultisampleState
GPUObjectBase
GPUObjectDescriptorBase
GPUOrigin3DDict
GPUPipelineBase
GPUPipelineDescriptorBase
GPUPipelineLayoutDescriptor
GPUPrimitiveState
GPUProgrammablePassEncoder
GPUProgrammableStage
GPUQuerySetDescriptor
GPURenderBundleDescriptor
GPURenderBundleEncoderDescriptor
GPURenderEncoderBase
GPURenderPassColorAttachment
GPURenderPassDepthStencilAttachment
GPURenderPassDescriptor
GPURenderPassLayout
GPURenderPipelineDescriptor
GPURequestAdapterOptions
GPUSamplerBindingLayout
GPUSamplerDescriptor
GPUShaderModuleDescriptor
GPUStencilFaceState
GPUStorageTextureBindingLayout
GPUTextureBindingLayout
GPUTextureDescriptor
GPUTextureViewDescriptor
GPUUncapturedErrorEventInit
GPUVertexAttribute
GPUVertexBufferLayout
GPUVertexState
Headers

Этот интерфейс Fetch API позволяет выполнять различные действия с заголовками HTTP-запроса и ответа. Эти действия включают получение, установку, добавление и удаление. Объект Headers имеет связанный список заголовков, который изначально пустой и состоит из нуля или более пар имен и значений. Вы можете добавить их, используя такие методы, как append() (см. примеры). Во всех методах этого интерфейса имена заголовков сопоставляются по байтовой последовательности, не учитывая регистр.

HkdfParams
HmacImportParams
HmacKeyAlgorithm
HmacKeyGenParams
ImportMeta

Deno предоставляет дополнительные свойства в import.meta. Они включены здесь, чтобы гарантировать, что они по-прежнему доступны при использовании пространства имен Deno совместно с другими библиотеками типов, такими как dom.

JsonWebKey
KeyAlgorithm
MessageEventInit
MessagePortEventMap
Pbkdf2Params
Performance

Deno поддерживает User Timing Level 3, который пока не широко поддерживается в других средах выполнения.

PerformanceMarkOptions

Параметры, которые используются совместно с performance.mark. Обратите внимание на документацию MDN performance.mark() для получения более подробной информации.

PerformanceMeasureOptions

Параметры, которые используются совместно с performance.measure. Подробную информацию см. в документации MDN performance.mark().

PipeOptions
ProgressEventInit
PromiseRejectionEventInit
QueuingStrategy
QueuingStrategySizeCallback
ReadableByteStreamController
ReadableByteStreamControllerCallback
ReadableStream

Этот интерфейс API потоков представляет собой потоковое чтение данных в формате байтов. API Fetch предоставляет конкретный экземпляр ReadableStream через свойство body объекта Response.

ReadableStreamBYOBReadDoneResult
ReadableStreamBYOBReader
ReadableStreamBYOBReadValueResult
ReadableStreamBYOBRequest
ReadableStreamDefaultController
ReadableStreamDefaultControllerCallback
ReadableStreamDefaultReader
ReadableStreamErrorCallback
ReadableStreamReadDoneResult
ReadableStreamReader
ReadableStreamReadValueResult
RequestInit
ResponseInit
RsaHashedImportParams
RsaHashedKeyAlgorithm
RsaHashedKeyGenParams
RsaKeyAlgorithm
RsaKeyGenParams
RsaOaepParams
RsaOtherPrimesInfo
RsaPssParams
Storage

Этот интерфейс API веб-хранилища предоставляет доступ к сессионному или локальному хранилищу определенного домена. Он позволяет, например, добавлять, изменять или удалять элементы хранимых данных.

StructuredSerializeOptions
SubtleCrypto

Этот интерфейс API криптографии Web предоставляет ряд функций низкоуровневой криптографии. К нему можно получить доступ через свойства Crypto.subtle, доступные в контексте окна (через Window.crypto).

TextDecodeOptions
TextDecoder
TextDecoderOptions
TextDecoderStream
TextEncoder
TextEncoderEncodeIntoResult
TextEncoderStream
Transformer
TransformStream
TransformStreamDefaultController
TransformStreamDefaultControllerCallback
TransformStreamDefaultControllerTransformCallback
UnderlyingByteSource
UnderlyingSink
UnderlyingSource
URLPatternComponentResult
URLPatternInit
URLPatternResult

URLPatternResult — это объект, возвращаемый URLPattern.exec.

VoidFunction
WebAssembly.GlobalDescriptor

GlobalDescriptor описывает параметры, которые можно передать new WebAssembly.Global().

WebAssembly.MemoryDescriptor

MemoryDescriptor описывает параметры, которые можно передать new WebAssembly.Memory().

WebAssembly.ModuleExportDescriptor

ModuleExportDescriptor — это описание объявленного экспорта в WebAssembly.Module.

WebAssembly.ModuleImportDescriptor

ModuleImportDescriptor — это описание объявленного импорта в WebAssembly.Module.

WebAssembly.TableDescriptor

TableDescriptor описывает параметры, которые можно передать new WebAssembly.Table().

WebAssembly.WebAssemblyInstantiatedSource

Значение, возвращаемое WebAssembly.instantiate.

WebSocketEventMap
WindowEventMap
WorkerEventMap
WorkerOptions
WritableStream

Этот интерфейс API потоков предоставляет стандартную абстракцию для записи потоковых данных в пункт назначения, известный как сток. Этот объект имеет встроенную обратную связь и очереди.

WritableStreamDefaultController

Этот интерфейс API потоков представляет собой контроллер, позволяющий управлять состоянием WritableStream. При создании WritableStream соответствующий экземпляр WritableStreamDefaultController предоставляется в распоряжение базового стока для управления.

WritableStreamDefaultControllerCloseCallback
WritableStreamDefaultControllerStartCallback
WritableStreamDefaultControllerWriteCallback
WritableStreamDefaultWriter

Этот интерфейс API потоков — это объект, возвращаемый WritableStream.getWriter(), и после создания он блокирует < writer для WritableStream, гарантируя, что другие потоки не могут писать в базовый сток.

WritableStreamErrorCallback

Типы псевдонимов

AlgorithmIdentifier
BinaryType
BlobPart
BodyInit
BufferSource
Deno.Addr
Deno.FsEventFlag

Дополнительная информация для объектов FsEvent с типом «other».

Deno.PermissionDescriptor

Описатели разрешений, которые определяют разрешение и могут быть запрошены, запрошены или отозваны.

Deno.PermissionName

Имя привилегированной функции, требующей разрешения.

Deno.PermissionOptions

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

Deno.PermissionState

Текущий статус разрешения:

Deno.ProcessStatus

Статус, полученный из метода .status() экземпляра Deno.Process.

Deno.RecordType

Тип ресурсного записей. В настоящее время поддерживаются только указанные типы.

Deno.Signal

Сигналы операционной системы, которые можно прослушивать или отправлять дочерним процессам. Какие сигналы и какое их стандартное поведение зависят от ОС.

Deno.SymlinkOptions
EventListenerOrEventListenerObject
FormDataEntryValue
GPUAddressMode
GPUAutoLayoutMode
GPUBindingResource
GPUBlendFactor
GPUBlendOperation
GPUBufferBindingType
GPUBufferUsageFlags
GPUColor
GPUColorWriteFlags
GPUCompareFunction
GPUCompilationMessageType
GPUCullMode
GPUDeviceLostReason
GPUErrorFilter
GPUExtent3D
GPUFeatureName
GPUFilterMode
GPUFrontFace
GPUIndexFormat
GPULoadOp
GPUMapModeFlags
GPUMipmapFilterMode
GPUOrigin3D
GPUPipelineStatisticName
GPUPowerPreference
GPUPrimitiveTopology
GPUQueryType
GPUSamplerBindingType
GPUShaderStageFlags
GPUStencilOperation
GPUStorageTextureAccess
GPUStoreOp
GPUTextureAspect
GPUTextureDimension
GPUTextureFormat
GPUTextureSampleType
GPUTextureUsageFlags
GPUTextureViewDimension
GPUVertexFormat
GPUVertexStepMode
HashAlgorithmIdentifier
HeadersInit
KeyFormat
KeyType
KeyUsage
NamedCurve
PerformanceEntryList
PostMessageOptions устаревшее

Этот тип был переименован в StructuredSerializeOptions. Используйте этот тип для нового кода.

ReadableStreamBYOBReadResult
ReadableStreamReadResult
ReferrerPolicy
RequestCache
RequestCredentials
RequestDestination
RequestInfo
RequestMode
RequestRedirect
ResponseType
Transferable
URLPatternInput
WebAssembly.Exports
WebAssembly.ExportValue
WebAssembly.ImportExportKind
WebAssembly.Imports
WebAssembly.ImportValue
WebAssembly.ModuleImports
WebAssembly.TableKind
WebAssembly.ValueType

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

Spec-Zone.ru

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