Справочник API Deno
API 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. APIUnsafePointerViewсоответствует стандартному встроенному интерфейсу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, возвращаемый APIDeno.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