Spec-Zone.ru › Deno 2

Справочник API Deno

API Deno

О пространстве имён Deno · Все символы

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

Сборщик

  • Deno.bundle

    Собирает код TypeScript/JavaScript в один файл.

  • Deno.bundle.Message

    Сообщение, созданное сборщиком.

  • Deno.bundle.MessageLocation

    Местоположение сообщения.

  • Deno.bundle.MessageNote

    Примечание к сообщению.

  • Deno.bundle.Options

    Параметры сборки.

  • Deno.bundle.OutputFile

    Выходной файл в сборке.

  • Deno.bundle.Result

    Результат сборки.

  • Deno.bundle.Format

    Формат выходных данных сборки.

  • Deno.bundle.PackageHandling

    Способ обработки пакетов.

  • Deno.bundle.Platform

    Целевая платформа сборки.

  • Deno.bundle.SourceMapType

    Тип карты исходного кода сборки.

Облачные сервисы

  • Deno.AtomicOperation

    Операция над Deno.Kv, которую можно выполнить атомарно. Атомарные операции не фиксируются автоматически; их необходимо явно фиксировать вызовом метода commit.

  • Deno.Kv

    База данных «ключ — значение» для хранения и получения данных.

  • Deno.KvListIterator

    Итератор по диапазону записей данных в Deno.Kv.

  • Deno.KvU64

    Тип-обёртка для беззнаковых 64-битных целых чисел, используемых в качестве значений в Deno.Kv.

  • Deno.cron

    Создаёт задание cron, которое будет периодически вызывать указанный обработчик в соответствии с заданным расписанием.

  • Deno.openKv

    Открывает новое подключение к Deno.Kv для сохранения данных.

  • Deno.AtomicCheck

    Проверка, выполняемая в рамках Deno.AtomicOperation. Проверка завершится неудачей, если метка версии пары «ключ — значение» в KV-хранилище не совпадает с заданной меткой версии. Проверка с меткой версии null удостоверяется, что пара «ключ — значение» в данный момент отсутствует в KV-хранилище.

  • Deno.CronSchedule

    CronSchedule — интерфейс, используемый для расписаний cron в формате JSON schedule.

  • Deno.KvCommitError
  • Deno.KvCommitResult
  • Deno.KvEntry

    Версионированная пара ключа и значения в Deno.Kv.

  • Deno.KvListOptions

    Параметры перечисления пар «ключ — значение» в Deno.Kv.

  • Deno.CronScheduleExpression

    CronScheduleExpression используется как тип для minute, hour, dayOfMonth, month и dayOfWeek в CronSchedule.

  • Deno.KvConsistencyLevel

    Уровень согласованности операции KV.

  • Deno.KvEntryMaybe

    Необязательная версионированная пара ключа и значения в Deno.Kv.

  • Deno.KvKey

    Ключ, сохраняемый в Deno.Kv. Ключ представляет собой последовательность частей типа Deno.KvKeyPart.

  • Deno.KvKeyPart

    Отдельная часть ключа Deno.KvKey. Части упорядочиваются лексикографически: сначала по типу, а внутри одного типа — по значению.

  • Deno.KvListSelector

    Селектор, определяющий диапазон данных, возвращаемых операцией перечисления в Deno.Kv.

  • Deno.KvMutation

    Изменение ключа в Deno.Kv. Изменение состоит из ключа, значения и типа. Тип определяет, как изменение применяется к ключу.

Ошибки

  • 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.FilesystemLoop

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

  • Deno.errors.Http

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

  • Deno.errors.Interrupted

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

  • Deno.errors.InvalidData

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

  • Deno.errors.IsADirectory

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

  • Deno.errors.NetworkUnreachable

    Возникает при выполнении операции с сокетом, если удалённый хост недоступен.

  • Deno.errors.NotADirectory

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

  • Deno.errors.NotCapable

    Возникает при попытке выполнить операцию без соответствующего разрешения Deno (например, --allow-read).

  • Deno.errors.NotConnected

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

  • Deno.errors.NotFound

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

  • Deno.errors.NotSupported

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

  • Deno.errors.PermissionDenied

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

  • Deno.errors.TimedOut

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

  • Deno.errors.UnexpectedEof

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

  • Deno.errors.WouldBlock

    Возникает, когда базовой операционной системе пришлось бы заблокировать выполнение для завершения операции, но используется асинхронный (неблокирующий) API.

  • Deno.errors.WriteZero

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

  • Deno.errors

    Набор конструкторов ошибок, возникающих при работе с API Deno.

Fetch

  • Deno.HttpClient

    Пользовательский HttpClient для использования с функцией fetch. Он позволяет использовать пользовательские сертификаты или прокси с fetch().

  • Deno.createHttpClient

    Создаёт пользовательский HttpClient для использования с fetch. Это расширение Fetch API веб-платформы, позволяющее Deno использовать пользовательские сертификаты TLS CA и подключаться через прокси при использовании fetch().

  • Deno.BasicAuth

    Учётные данные для базовой аутентификации на сервере Deno.Proxy при указании Deno.CreateHttpClientOptions.

  • Deno.CreateHttpClientOptions

    Параметры, используемые при создании Deno.HttpClient.

  • Deno.Proxy

    Описание альтернативных транспортов (или прокси) в Deno.CreateHttpClientOptions.

FFI

  • Deno.UnsafeCallback

    Небезопасный указатель на функцию для передачи функций JavaScript в качестве указателей на функции C при вызове внешних функций.

  • Deno.UnsafeFnPointer

    Небезопасный указатель на функцию для вызова функций, отсутствующих в виде символов.

  • Deno.UnsafePointer

    Набор статических функций для работы с объектами-указателями.

  • Deno.UnsafePointerView

    Небезопасное представление указателя на область памяти, заданную значением pointer. API UnsafePointerView соответствует стандартному встроенному интерфейсу DataView для доступа к типам, хранящимся в области памяти (числам, строкам и необработанным байтам).

  • Deno.dlopen

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

  • Deno.DynamicLibrary

    Ресурс динамической библиотеки. Используйте Deno.dlopen, чтобы загрузить динамическую библиотеку и получить этот интерфейс.

  • Deno.ForeignFunction

    Интерфейс внешней функции, определяемый типами её параметров и результата.

  • Deno.ForeignLibraryInterface

    Дескриптор интерфейса внешней библиотеки.

  • Deno.ForeignStatic
  • Deno.NativeStructType

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

  • Deno.PointerObject

    Ненулевой указатель, представленный во время выполнения в виде объекта. Прототип объекта — null, и его нельзя изменить. Объекту нельзя присвоить значение, поэтому он полностью доступен только для чтения.

  • Deno.UnsafeCallbackDefinition

    Определение небезопасной функции обратного вызова.

  • Deno.ConditionalAsync
  • Deno.FromForeignFunction
  • Deno.FromNativeParameterTypes
  • Deno.FromNativeResultType

    Преобразование типов для возвращаемых значений внешних символов.

  • Deno.FromNativeType

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

  • Deno.NativeBigIntType

    Все типы чисел BigInt для взаимодействия с внешними функциями.

  • Deno.NativeBooleanType

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

  • Deno.NativeBufferType

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

  • Deno.NativeFunctionType

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

  • Deno.NativeI16Enum
  • Deno.NativeI32Enum
  • Deno.NativeI8Enum
  • Deno.NativeNumberType

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

  • Deno.NativePointerType

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

  • Deno.NativeResultType
  • Deno.NativeType

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

  • Deno.NativeTypedFunction
  • Deno.NativeTypedPointer
  • Deno.NativeU16Enum
  • Deno.NativeU32Enum
  • Deno.NativeU8Enum
  • Deno.NativeVoidType

    Встроенный тип void для взаимодействия с внешними функциями.

  • Deno.PointerValue

    Указатели представлены либо объектом PointerObject, либо значением null, если указатель равен null.

  • Deno.StaticForeignLibraryInterface

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

  • Deno.StaticForeignSymbol

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

  • Deno.StaticForeignSymbolReturnType
  • Deno.ToNativeParameterTypes

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

  • Deno.ToNativeResultType

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

  • Deno.ToNativeType

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

  • Deno.UnsafeCallbackFunction

    Небезопасная функция обратного вызова.

  • Deno.brand

Файловая система

  • Deno.FsFile

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

  • Deno.chmod

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

  • Deno.chmodSync

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

  • Deno.chown

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

  • Deno.chownSync

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

  • Deno.copyFile

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

  • Deno.copyFileSync

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

  • Deno.create

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

  • Deno.createSync

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

  • Deno.link

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

  • Deno.linkSync

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

  • 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.mkdir

    Создаёт новый каталог по указанному пути.

  • Deno.mkdirSync

    Синхронно создаёт новый каталог по указанному пути.

  • Deno.open

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

  • Deno.openSync

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

  • Deno.readDir

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

  • Deno.readDirSync

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

  • Deno.readFile

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

  • Deno.readFileSync

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

  • Deno.readLink

    Возвращает промис с полным путём к целевому объекту указанной символической ссылки.

  • Deno.readLinkSync

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

  • Deno.readTextFile

    Асинхронно читает всё содержимое файла и возвращает его в виде строки, декодированной из UTF-8.

  • Deno.readTextFileSync

    Синхронно читает всё содержимое файла и возвращает его в виде строки, декодированной из UTF-8.

  • Deno.realPath

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

  • Deno.realPathSync

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

  • Deno.remove

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

  • Deno.removeSync

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

  • Deno.rename

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

  • Deno.renameSync

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

  • Deno.stat

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

  • Deno.statSync

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

  • Deno.symlink

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

  • Deno.symlinkSync

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

  • Deno.truncate

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

  • Deno.truncateSync

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

  • Deno.umask

    Возвращает маску режима создания файлов процесса. Если передано mask, задаёт маску режима создания файлов процесса. Этот вызов всегда возвращает значение маски, установленное до вызова.

  • Deno.utime

    Изменяет время доступа (atime) и время модификации (mtime) объекта файловой системы, указанного в path. Время задаётся в секундах (время эпохи UNIX) или в виде объектов Date.

  • Deno.utimeSync

    Синхронно изменяет время доступа (atime) и время модификации (mtime) объекта файловой системы, указанного в path. Время задаётся в секундах (время эпохи UNIX) или в виде объектов Date.

  • Deno.watchFs

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

  • Deno.writeFile

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

  • Deno.writeFileSync

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

  • Deno.writeTextFile

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

  • Deno.writeTextFileSync

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

  • Deno.DirEntry

    Сведения об элементе каталога, возвращаемые функциями Deno.readDir и Deno.readDirSync.

  • Deno.FileInfo

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

  • Deno.FsEvent

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

  • Deno.FsWatcher

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

  • Deno.MakeTempOptions

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

  • Deno.MkdirOptions

    Параметры, которые можно указать при использовании функций Deno.mkdir и Deno.mkdirSync.

  • Deno.OpenOptions

    Параметры, которые можно указать при вызове Deno.open и Deno.openSync.

  • Deno.ReadFileOptions

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

  • Deno.RemoveOptions

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

  • Deno.SymlinkOptions

    Параметры, которые можно использовать с symlink и symlinkSync.

  • Deno.WriteFileOptions

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

  • Deno.FsEventFlag

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

GPU

  • Deno.UnsafeWindowSurface

    Создаёт доступную для отображения поверхность WebGPU из переданных дескрипторов окна и дисплея.

  • Deno.webgpu.deviceStartCapture

    Начинает захват кадра.

  • Deno.webgpu.deviceStopCapture

    Останавливает захват кадра.

  • Deno.webgpu

    Пространство имён webgpu предоставляет дополнительные API, не описанные в спецификации WebGPU.

HTTP-сервер

  • Deno.serve

    Обрабатывает HTTP-запросы с помощью указанного обработчика.

  • Deno.HttpServer

    Экземпляр сервера, созданного с помощью API Deno.serve().

  • Deno.ServeDefaultExport

    Интерфейс, которому должен соответствовать модуль, запускаемый с помощью подкоманды deno serve.

  • Deno.ServeHandlerInfo

    Дополнительная информация об HTTP-запросе и его соединении.

  • Deno.ServeInit
  • Deno.ServeOptions

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

  • Deno.ServeTcpOptions

    Параметры, которые можно передать в Deno.serve для создания сервера, принимающего подключения через порт TCP.

  • Deno.ServeUnixOptions

    Параметры, которые можно передать в Deno.serve для создания сервера, принимающего подключения через доменный сокет Unix.

  • Deno.ServeVsockOptions

    Параметры, которые можно передать в Deno.serve для создания сервера, принимающего подключения через сокет VSOCK.

  • Deno.ServeHandler

    Обработчик HTTP-запросов. Принимает запрос и возвращает ответ.

Ввод-вывод

  • Deno.SeekMode

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

  • Deno.consoleSize

    Возвращает размер консоли в столбцах и строках.

  • Deno.inspect

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

  • Deno.InspectOptions

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

  • Deno.SetRawOptions
  • Deno.stderr

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

  • Deno.stdin

    Ссылка на stdin, которую можно использовать для прямого чтения из stdin.

  • Deno.stdout

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

Jupyter

  • Deno.jupyter.broadcast

    Отправляет сообщение в канал публикации ввода-вывода.

  • Deno.jupyter.display

    Функция отображения для ядра Deno в Jupyter. Имитирует поведение функции display(obj, raw=True) из IPython, обеспечивая асинхронное отображение объектов в Jupyter.

  • Deno.jupyter.format

    Форматирует объект для отображения в Deno

  • Deno.jupyter.html

    Отображает HTML во фронтендах Jupyter с помощью тегированной шаблонной функции.

  • Deno.jupyter.image

    Отображает изображение JPG или PNG.

  • Deno.jupyter.md

    Отображает Markdown во фронтендах Jupyter с помощью тегированной шаблонной функции.

  • Deno.jupyter.svg

    Тегированная шаблонная функция SVG.

  • Deno.jupyter.Displayable
  • Deno.jupyter.DisplayOptions
  • Deno.jupyter.MediaBundle

    Набор поддерживаемых типов мультимедиа и данных для фронтендов Jupyter.

  • Deno.jupyter.VegaObject
  • Deno.jupyter

    Пространство имён, содержащее API среды выполнения, доступные в блокнотах Jupyter.

  • Deno.jupyter.$display

Линтер

  • Deno.lint.runPlugin

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

  • Deno.lint.AccessorProperty
  • Deno.lint.ArrayExpression

    Литерал массива

  • Deno.lint.ArrayPattern

    Деструктуризация массива.

  • Deno.lint.ArrowFunctionExpression

    Выражение стрелочной функции

  • Deno.lint.AssignmentExpression

    Обновление переменной или свойства.

  • Deno.lint.AssignmentPattern

    Присваивание значений по умолчанию параметрам.

  • Deno.lint.AwaitExpression

    Ожидание Promise и получение его выполненного значения.

  • Deno.lint.BigIntLiteral

    Представляет числа, слишком большие или слишком маленькие для представления типом number.

  • Deno.lint.BinaryExpression

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

  • Deno.lint.BlockComment

    Блочный комментарий, потенциально занимающий несколько строк

  • Deno.lint.BlockStatement
  • Deno.lint.BooleanLiteral

    Либо true, либо false

  • Deno.lint.BreakStatement

    Прерывание любого цикла или помеченного оператора, например:

  • Deno.lint.CallExpression

    Вызов функции.

  • Deno.lint.CatchClause

    Блок catch оператора try/catch

  • Deno.lint.ChainExpression

    ChainExpression

  • Deno.lint.ClassBody

    Представляет тело класса и содержит все его члены

  • Deno.lint.ClassDeclaration

    Объявляет класс в текущей области видимости

  • Deno.lint.ClassExpression

    Похоже на ClassDeclaration, но объявляет класс в виде выражения. Главное отличие в том, что имя класса (=id) можно опустить.

  • Deno.lint.ConditionalExpression

    Встроенный оператор if.

  • Deno.lint.ContinueStatement

    Завершает текущую итерацию цикла и переходит к следующей.

  • Deno.lint.DebuggerStatement

    Оператор debugger;.

  • Deno.lint.Decorator

    Экспериментальная функция: декораторы

  • Deno.lint.Diagnostic
  • Deno.lint.DoWhileStatement

    Повторяет цикл, пока проверочное выражение истинно.

  • Deno.lint.ExportAllDeclaration
  • Deno.lint.ExportDefaultDeclaration
  • Deno.lint.ExportNamedDeclaration
  • Deno.lint.ExportSpecifier
  • Deno.lint.ExpressionStatement

    Оператор, содержащий выражение.

  • Deno.lint.Fix
  • Deno.lint.Fixer
  • Deno.lint.ForInStatement

    Перебирает все перечисляемые строковые свойства объекта.

  • Deno.lint.ForOfStatement

    Перебирает последовательность значений итератора.

  • Deno.lint.ForStatement

    Классический цикл for.

  • Deno.lint.FunctionDeclaration

    Объявляет функцию в текущей области видимости

  • Deno.lint.FunctionExpression

    Объявляет функцию в виде выражения. Похоже на FunctionDeclaration, с необязательным именем (=id).

  • Deno.lint.Identifier

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

  • Deno.lint.IfStatement

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

  • Deno.lint.ImportAttribute
  • Deno.lint.ImportDeclaration

    Объявление импорта, примеры:

  • Deno.lint.ImportDefaultSpecifier
  • Deno.lint.ImportExpression

    Динамически импортирует модуль.

  • Deno.lint.ImportNamespaceSpecifier
  • Deno.lint.ImportSpecifier
  • Deno.lint.JSXAttribute

    Атрибут JSX

  • Deno.lint.JSXClosingElement

    Закрывающий тег JSXElement. Используется только для элементов, не являющихся самозакрывающимися.

  • Deno.lint.JSXClosingFragment

    Закрывающий тег JSXFragment.

  • Deno.lint.JSXElement

    Элемент JSX.

  • Deno.lint.JSXEmptyExpression

    Пустое выражение JSX.

  • Deno.lint.JSXExpressionContainer

    Вставляет обычное выражение JS в JSX.

  • Deno.lint.JSXFragment

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

  • Deno.lint.JSXIdentifier

    Идентификатор, заданный пользователем внутри JSX.

  • Deno.lint.JSXMemberExpression

    Выражение доступа к члену JSX.

  • Deno.lint.JSXNamespacedName

    Имя с пространством имён в JSX

  • Deno.lint.JSXOpeningElement

    Открывающий тег JSXElement

  • Deno.lint.JSXOpeningFragment

    Открывающий тег JSXFragment.

  • Deno.lint.JSXSpreadAttribute

    Раскрывает объект в виде атрибутов JSX.

  • Deno.lint.JSXText

    Обычный текст в JSX.

  • Deno.lint.LabeledStatement

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

  • Deno.lint.LineComment

    Однострочный комментарий

  • Deno.lint.LogicalExpression

    Объединяет выражения в цепочку на основе указанного оператора

  • Deno.lint.MemberExpression

    MemberExpression

  • Deno.lint.MetaProperty

    Может быть либо import.meta, либо new.target.

  • Deno.lint.MethodDefinition
  • Deno.lint.NewExpression

    Создаёт новый экземпляр класса.

  • Deno.lint.NullLiteral

    Литерал null

  • Deno.lint.NumberLiteral

    Числовой литерал

  • Deno.lint.ObjectExpression

    Литерал объекта.

  • Deno.lint.ObjectPattern

    Деструктуризация объекта.

  • Deno.lint.Plugin

    В файле плагина можно сделать примерно следующее

  • Deno.lint.PrivateIdentifier

    Приватные члены класса должны начинаться с #.

  • Deno.lint.Program
  • Deno.lint.Property
  • Deno.lint.PropertyDefinition
  • Deno.lint.RegExpLiteral

    Литерал регулярного выражения:

  • Deno.lint.ReportData
  • Deno.lint.RestElement

    Остальные параметры функции.

  • Deno.lint.ReturnStatement

    Возвращает значение из функции.

  • Deno.lint.Rule
  • Deno.lint.RuleContext
  • Deno.lint.SequenceExpression

    Выполняет несколько выражений последовательно.

  • Deno.lint.SourceCode
  • Deno.lint.SpreadElement
  • Deno.lint.StaticBlock

    Блок статической инициализации класса.

  • Deno.lint.StringLiteral

    Строковый литерал

  • Deno.lint.Super

    Ключевое слово super, используемое в классах.

  • Deno.lint.SwitchCase

    Отдельный вариант оператора SwitchStatement.

  • Deno.lint.SwitchStatement

    Сопоставляет выражение с последовательностью вариантов.

  • Deno.lint.TaggedTemplateExpression

    Помеченное шаблонное выражение.

  • Deno.lint.TemplateElement

    Статическая часть шаблонного литерала.

  • Deno.lint.TemplateLiteral

    Шаблонный строковый литерал.

  • Deno.lint.ThisExpression

    Ключевое слово this, используемое в классах.

  • Deno.lint.ThrowStatement

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

  • Deno.lint.TryStatement

    Оператор try/catch

  • Deno.lint.TSAbstractMethodDefinition
  • Deno.lint.TSAbstractPropertyDefinition
  • Deno.lint.TSAnyKeyword
  • Deno.lint.TSArrayType
  • Deno.lint.TSAsExpression
  • Deno.lint.TSBigIntKeyword
  • Deno.lint.TSBooleanKeyword
  • Deno.lint.TSCallSignatureDeclaration
  • Deno.lint.TSClassImplements
  • Deno.lint.TSConditionalType
  • Deno.lint.TSConstructSignatureDeclaration
  • Deno.lint.TSDeclareFunction
  • Deno.lint.TSEmptyBodyFunctionExpression
  • Deno.lint.TSEnumBody

    Тело TSEnumDeclaration

  • Deno.lint.TSEnumDeclaration
  • Deno.lint.TSEnumMember

    Элемент TSEnumDeclaration

  • Deno.lint.TSExportAssignment
  • Deno.lint.TSExternalModuleReference
  • Deno.lint.TSFunctionType
  • Deno.lint.TSImportEqualsDeclaration
  • Deno.lint.TSImportType
  • Deno.lint.TSIndexedAccessType
  • Deno.lint.TSIndexSignature
  • Deno.lint.TSInferType
  • Deno.lint.TSInstantiationExpression
  • Deno.lint.TSInterfaceBody
  • Deno.lint.TSInterfaceDeclaration
  • Deno.lint.TSInterfaceHeritage
  • Deno.lint.TSIntersectionType
  • Deno.lint.TSIntrinsicKeyword
  • Deno.lint.TSLiteralType
  • Deno.lint.TSMappedType
  • Deno.lint.TSMethodSignature
  • Deno.lint.TSModuleBlock

    Тело TSModuleDeclaration

  • Deno.lint.TSModuleDeclaration
  • Deno.lint.TSNamedTupleMember
  • Deno.lint.TSNamespaceExportDeclaration
  • Deno.lint.TSNeverKeyword
  • Deno.lint.TSNonNullExpression
  • Deno.lint.TSNullKeyword
  • Deno.lint.TSNumberKeyword
  • Deno.lint.TSObjectKeyword
  • Deno.lint.TSOptionalType
  • Deno.lint.TSParameterProperty
  • Deno.lint.TSPropertySignature
  • Deno.lint.TSQualifiedName
  • Deno.lint.TSRestType
  • Deno.lint.TSSatisfiesExpression
  • Deno.lint.TSStringKeyword
  • Deno.lint.TSSymbolKeyword
  • Deno.lint.TSTemplateLiteralType
  • Deno.lint.TSThisType
  • Deno.lint.TSTupleType
  • Deno.lint.TSTypeAliasDeclaration
  • Deno.lint.TSTypeAnnotation
  • Deno.lint.TSTypeAssertion
  • Deno.lint.TSTypeLiteral
  • Deno.lint.TSTypeOperator
  • Deno.lint.TSTypeParameter
  • Deno.lint.TSTypeParameterDeclaration
  • Deno.lint.TSTypeParameterInstantiation
  • Deno.lint.TSTypePredicate
  • Deno.lint.TSTypeQuery
  • Deno.lint.TSTypeReference
  • Deno.lint.TSUndefinedKeyword
  • Deno.lint.TSUnionType
  • Deno.lint.TSUnknownKeyword
  • Deno.lint.TSVoidKeyword
  • Deno.lint.UnaryExpression

    Применяет операнд к значению в соответствии с указанным оператором.

  • Deno.lint.UpdateExpression

    Синтаксический сахар для увеличения или уменьшения значения.

  • Deno.lint.VariableDeclaration

    Объявление переменной.

  • Deno.lint.VariableDeclarator

    Объявление VariableDeclaration может содержать несколько переменных. Этот узел представляет одно отдельное объявление.

  • Deno.lint.WhileStatement

    Выполняет цикл, пока проверочное выражение истинно.

  • Deno.lint.YieldExpression

    Приостанавливает или возобновляет функцию-генератор.

  • Deno.lint.WithStatement

    Устаревшая возможность JavaScript, использование которой сегодня не рекомендуется.

  • Deno.lint
  • Deno.lint.Accessibility

    Модификаторы доступа TypeScript, используемые в классах

  • Deno.lint.Expression

    Объединённый тип всех возможных узлов выражений

  • Deno.lint.JSXChild

    Объединённый тип всех возможных дочерних узлов в JSX

  • Deno.lint.LintVisitor
  • Deno.lint.Literal

    Объединённый тип всех литералов

  • Deno.lint.Node

    Объединённый тип всех возможных узлов AST

  • Deno.lint.Parameter

    Параметр функции/метода

  • Deno.lint.Range
  • Deno.lint.Statement

    Объединённый тип всех возможных узлов операторов

  • Deno.lint.TypeNode

    Объединённый тип всех возможных узлов типов в TypeScript

Сеть

  • Deno.QuicEndpoint
  • Deno.connect

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

  • Deno.connectQuic

    Устанавливает безопасное соединение через QUIC, используя имя хоста и порт. Файл сертификата необязателен; если он не указан, будут использоваться корневые сертификаты Mozilla. Подробности см. также в https://github.com/ctz/webpki-roots.

  • Deno.connectTls

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

  • Deno.listen

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

  • Deno.listenDatagram

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

  • Deno.listenTls

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

  • Deno.networkInterfaces

    Возвращает массив сведений о сетевых интерфейсах.

  • Deno.resolveDns

    Выполняет разрешение DNS-запроса и возвращает найденные записи.

  • Deno.startTls

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

  • Deno.upgradeWebTransport

    Преобразует соединение QUIC в экземпляр WebTransport.

  • Deno.CaaRecord

    Если Deno.resolveDns вызывается с указанным типом записи "CAA", функция разрешает запрос и возвращает массив объектов, реализующих этот интерфейс.

  • Deno.Conn

    Универсальное сетевое соединение, ориентированное на поток, доступное для чтения и записи.

  • Deno.ConnectOptions

    Параметры, которые можно задать при подключении с помощью Deno.connect.

  • Deno.ConnectQuicOptions
  • Deno.ConnectTlsOptions

    Параметры, которые можно задать при установлении TLS-соединения с помощью Deno.connectTls.

  • Deno.DatagramConn

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

  • Deno.Listener

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

  • Deno.ListenOptions

    Параметры, которые можно задать при открытии прослушивателя с помощью Deno.listen.

  • Deno.ListenTlsOptions

    Параметры, которые можно задать при открытии TLS-прослушивателя с помощью Deno.listenTls.

  • Deno.MulticastV4Membership

    Представляет членство в группе многоадресной рассылки IPv4.

  • Deno.MulticastV6Membership

    Представляет членство в группе многоадресной рассылки IPv6.

  • Deno.MxRecord

    Если Deno.resolveDns вызывается с указанным типом записи "MX", функция возвращает массив объектов, реализующих этот интерфейс.

  • Deno.NaptrRecord

    Если Deno.resolveDns вызывается с указанным типом записи "NAPTR", функция возвращает массив объектов, реализующих этот интерфейс.

  • Deno.NetAddr

    Адрес сетевого соединения или прослушивателя, использующего транспорт на основе IP.

  • Deno.NetworkInterfaceInfo

    Сведения о сетевом интерфейсе, возвращаемые вызовом Deno.networkInterfaces.

  • Deno.QuicAcceptOptions
  • Deno.QuicBidirectionalStream
  • Deno.QuicCloseInfo
  • Deno.QuicConn
  • Deno.QuicEndpointOptions
  • Deno.QuicIncoming

    Входящее соединение, для которого сервер ещё не начал свою часть рукопожатия.

  • Deno.QuicListener

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

  • Deno.QuicListenOptions
  • Deno.QuicReceiveStream
  • Deno.QuicSendStream
  • Deno.QuicSendStreamOptions
  • Deno.QuicServerTransportOptions
  • Deno.QuicTransportOptions
  • Deno.ResolveDnsOptions

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

  • Deno.SoaRecord

    Если Deno.resolveDns вызывается с указанным типом записи "SOA", функция возвращает массив объектов, реализующих этот интерфейс.

  • Deno.SrvRecord

    Если Deno.resolveDns вызывается с указанным типом записи "SRV", функция возвращает массив объектов, реализующих этот интерфейс.

  • Deno.StartTlsOptions

    Параметры, которые можно задать при преобразовании существующего соединения в TLS с помощью Deno.startTls.

  • Deno.TcpConn

    Потоковое соединение TCP.

  • Deno.TcpListenOptions
  • Deno.TlsCertifiedKeyPem

    Предоставляет материалы сертифицированного ключа в виде строк. Материалы ключа представлены в формате PEM (Privacy Enhanced Mail, https://www.rfc-editor.org/rfc/rfc1422); такой формат можно определить по маркерам -----BEGIN----- и -----END----- в начале и конце строк. Этот тип ключа несовместим с ключами в формате DER, которые являются двоичными.

  • Deno.TlsConn

    Потоковое соединение, зашифрованное с помощью TLS, через транспорт на основе IP.

  • Deno.TlsHandshakeInfo

    Сведения о завершённом рукопожатии TLS.

  • Deno.UdpListenOptions

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

  • Deno.UnixAddr

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

  • Deno.UnixConn

    Потоковое соединение через доменный сокет Unix.

  • Deno.UnixConnectOptions

    Параметры, которые можно задать при подключении к доменному сокету Unix с помощью Deno.connect.

  • Deno.UnixListenDatagramOptions

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

  • Deno.UnixListenOptions

    Параметры, которые можно задать при открытии прослушивателя Unix с помощью Deno.listen или Deno.listenDatagram.

  • Deno.VsockAddr

    Адрес сетевого соединения или прослушивателя, использующего транспорт VSOCK для связи виртуальной машины с её хостом.

  • Deno.VsockConn

    Потоковое соединение VSOCK.

  • Deno.VsockConnectOptions

    Параметры, которые можно задать при подключении через VSOCK с помощью Deno.connect.

  • Deno.VsockListenOptions

    Параметры, которые можно задать при открытии прослушивателя VSOCK с помощью Deno.listen.

  • Deno.Addr

    Адрес сетевого соединения или прослушивателя независимо от используемого транспорта.

  • Deno.RecordType

    Тип ресурсной записи, которую нужно разрешить через DNS с помощью Deno.resolveDns.

  • Deno.TcpListener

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

  • Deno.TlsListener

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

  • Deno.UnixListener

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

  • Deno.VsockListener

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

Разрешения

  • Deno.Permissions

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

  • Deno.PermissionStatus

    EventTarget, возвращаемый API Deno.permissions, который может предоставлять обновления при любых изменениях состояния разрешения.

  • Deno.EnvPermissionDescriptor

    Дескриптор разрешений для разрешений allow-env и deny-env, который управляет доступом к чтению и записи переменных окружения процесса, а также к другим сведениям об окружении. Параметр variable позволяет ограничить разрешение конкретной переменной окружения.

  • Deno.FfiPermissionDescriptor

    Дескриптор разрешений для разрешений allow-ffi и deny-ffi, который управляет доступом к загрузке внешнего кода и взаимодействию с ним через API интерфейса внешних функций, доступный в Deno. Параметр path позволяет ограничить разрешение конкретным путем на хосте.

  • Deno.ImportPermissionDescriptor

    Дескриптор разрешений для разрешений allow-import и deny-import, который управляет доступом к импорту с удаленных хостов через сеть. Параметр host позволяет ограничить разрешение на исходящее соединение конкретным хостом и портом.

  • Deno.NetPermissionDescriptor

    Дескриптор разрешений для разрешений allow-net и deny-net, который управляет доступом к открытию сетевых портов и подключению к удаленным хостам через сеть. Параметр host позволяет ограничить разрешение на исходящее соединение конкретным хостом и портом.

  • Deno.PermissionOptionsObject

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

  • Deno.PermissionStatusEventMap

    Интерфейс, определяющий типы событий, поддерживаемые экземплярами PermissionStatus.

  • Deno.ReadPermissionDescriptor

    Дескриптор разрешений для разрешений allow-read и deny-read, который управляет доступом к чтению ресурсов с локального хоста. Параметр path позволяет ограничить разрешение конкретным путем (а если путь является каталогом — любыми вложенными путями).

  • Deno.RunPermissionDescriptor

    Дескриптор разрешений для разрешений allow-run и deny-run, который управляет доступом к запуску подпроцессов в Deno. Параметр command позволяет ограничить разрешение конкретным исполняемым файлом.

  • Deno.SysPermissionDescriptor

    Дескриптор разрешений для разрешений allow-sys и deny-sys, который управляет доступом к конфиденциальным сведениям о хост-системе, которые вредоносный код может попытаться использовать. Параметр kind позволяет ограничить разрешение конкретным видом сведений.

  • Deno.WritePermissionDescriptor

    Дескриптор разрешений для разрешений allow-write и deny-write, который управляет доступом к записи ресурсов на локальном хосте. Параметр path позволяет ограничить разрешение конкретным путем (а если путь является каталогом — любыми вложенными путями).

  • Deno.PermissionDescriptor

    Дескрипторы разрешений, определяющие разрешение, которое можно проверить, запросить или отозвать.

  • Deno.PermissionName

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

  • Deno.PermissionOptions

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

  • Deno.PermissionState

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

  • Deno.permissions

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

Среда выполнения

  • Deno.addSignalListener

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

  • Deno.chdir

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

  • Deno.cwd

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

  • Deno.execPath

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

  • Deno.exit

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

  • Deno.gid

    Возвращает идентификатор группы процесса на POSIX-платформах. В Windows возвращает null.

  • Deno.hostname

    Возвращает hostname компьютера, на котором запущен процесс Deno.

  • Deno.loadavg

    Возвращает массив со средними значениями загрузки за 1, 5 и 15 минут. Средняя загрузка — это мера использования ЦП и операций ввода-вывода за последние одну, пять и 15 минут, представленная дробным числом. Ноль означает отсутствие нагрузки. В Windows все три значения всегда одинаковы и отражают текущую нагрузку, а не среднюю загрузку за 1, 5 и 15 минут.

  • Deno.memoryUsage

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

  • Deno.osRelease

    Возвращает версию выпуска операционной системы.

  • Deno.osUptime

    Возвращает время работы операционной системы в секундах.

  • Deno.refTimer

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

  • Deno.removeSignalListener

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

  • Deno.systemMemoryInfo

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

  • Deno.uid

    Возвращает идентификатор пользователя процесса на POSIX-платформах. В Windows возвращает null.

  • Deno.unrefTimer

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

  • Deno.Env

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

  • Deno.MemoryUsage
  • Deno.SystemMemoryInfo

    Сведения, возвращаемые вызовом Deno.systemMemoryInfo.

  • Deno.Signal

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

  • Deno.args

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

  • Deno.build

    Сведения о сборке текущей среды выполнения Deno.

  • Deno.env

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

  • Deno.exitCode

    Код завершения процесса Deno.

  • Deno.mainModule

    URL модуля точки входа, запущенного из командной строки. Для доступа требуется разрешение на чтение текущего рабочего каталога.

  • Deno.noColor

    Отражает значение переменной окружения NO_COLOR на момент запуска программы.

  • Deno.pid

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

  • Deno.ppid

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

  • Deno.version

    Сведения о версии текущей среды выполнения CLI Deno.

Подпроцессы

  • Deno.ChildProcess

    Интерфейс для работы с дочерним процессом, возвращаемым Deno.Command.spawn.

  • Deno.Command

    Создает дочерний процесс.

  • Deno.kill

    Отправляет сигнал процессу с указанным pid. Значение и смысл signal для процесса зависят от операционной системы и самого процесса. Signal предоставляет наиболее распространенные сигналы. Сигнал по умолчанию — "SIGTERM".

  • Deno.spawn

    Запускает новый подпроцесс и возвращает дескриптор Deno.ChildProcess.

  • Deno.spawnAndWait

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

  • Deno.spawnAndWaitSync

    Синхронно запускает подпроцесс, ожидает его завершения и возвращает результат.

  • Deno.CommandOptions

    Параметры, которые можно задать при вызове Deno.Command.

  • Deno.CommandOutput

    Интерфейс, возвращаемый при вызове Deno.Command.output или Deno.Command.outputSync и представляющий результат запуска дочернего процесса.

  • Deno.CommandStatus
  • Deno.SubprocessReadableStream

    Интерфейс потоков stdout и stderr дочернего процесса, возвращаемого Deno.Command.spawn.

Телеметрия

  • Deno.telemetry

    API для работы с платформой наблюдаемости OpenTelemetry. Deno может экспортировать трассировки, метрики и журналы в совместимые с OpenTelemetry серверные системы с помощью протокола OTLP.

  • Deno.telemetry.contextManager

    ContextManager, совместимый с OpenTelemetry.js https://open-telemetry.github.io/opentelemetry-js/interfaces/_opentelemetry_api.ContextManager.html

  • Deno.telemetry.meterProvider

    MeterProvider, совместимый с OpenTelemetry.js https://open-telemetry.github.io/opentelemetry-js/interfaces/_opentelemetry_api.MeterProvider.html

  • Deno.telemetry.tracerProvider

    TracerProvider, совместимый с OpenTelemetry.js https://open-telemetry.github.io/opentelemetry-js/interfaces/_opentelemetry_api.TracerProvider.html

Тестирование

  • Deno.bench

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

  • Deno.BenchContext

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

  • Deno.BenchDefinition

    Интерфейс для определения теста производительности с помощью Deno.bench.

  • Deno.DenoTest
  • Deno.TestContext

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

  • Deno.TestDefinition
  • Deno.TestEach

    Регистрирует параметризованную группу тестов. См. DenoTest.each.

  • Deno.TestIgnore

    Сокращённая запись свойства для игнорирования конкретного тестового случая. См. DenoTest.ignore.

  • Deno.TestOnly

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

  • Deno.TestSnapshotOptions

    Параметры, которые можно задать при вызове Deno.TestContext.assertSnapshot.

  • Deno.TestStepDefinition
  • Deno.test

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

WebSocket

  • Deno.upgradeWebSocket

    Преобразует входящий HTTP-запрос в WebSocket.

  • Deno.UpgradeWebSocketOptions

    Параметры, которые можно задать при выполнении операции Deno.upgradeWebSocket для Request

  • Deno.WebSocketUpgrade

    Объект, возвращаемый запросом Deno.upgradeWebSocket.

Другие API

  • Deno

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

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/api/deno

Spec-Zone.ru

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