Spec-Zone.ru › Deno 2

Без категории


пространство имён Deno

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

Классы

Deno.AtomicOperation

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

  • check
  • commit
  • delete
  • enqueue
  • max
  • min
  • mutate
  • set
  • sum
Deno.ChildProcess

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

  • kill
  • output
  • pid
  • ref
  • status
  • stderr
  • stdin
  • stdout
  • unref
Deno.Command

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

  • output
  • outputSync
  • spawn
Deno.FsFile

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

  • close
  • isTerminal
  • lock
  • lockSync
  • read
  • readSync
  • readable
  • seek
  • seekSync
  • setRaw
  • stat
  • statSync
  • sync
  • syncData
  • syncDataSync
  • syncSync
  • truncate
  • truncateSync
  • tryLock
  • tryLockSync
  • unlock
  • unlockSync
  • utime
  • utimeSync
  • writable
  • write
  • writeSync
Deno.HttpClient

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

  • close
Deno.Kv

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

  • atomic
  • close
  • commitVersionstamp
  • delete
  • enqueue
  • get
  • getMany
  • list
  • listenQueue
  • set
  • watch
Deno.KvListIterator

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

  • cursor
  • next
Deno.KvU64

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

  • value
Deno.Permissions

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

  • query
  • querySync
  • request
  • requestSync
  • revoke
  • revokeSync
Deno.PermissionStatus

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

  • addEventListener
  • onchange
  • partial
  • removeEventListener
  • state
Deno.QuicEndpoint
Документация отсутствует
  • addr
  • close
  • listen
Deno.UnsafeCallback

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

  • callback
  • close
  • definition
  • pointer
  • ref
  • threadSafe
  • unref
Deno.UnsafeFnPointer

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

  • call
  • definition
  • pointer
Deno.UnsafePointer

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

  • create
  • equals
  • of
  • offset
  • value
Deno.UnsafePointerView

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

  • copyInto
  • getArrayBuffer
  • getBigInt64
  • getBigUint64
  • getBool
  • getCString
  • getFloat32
  • getFloat64
  • getInt16
  • getInt32
  • getInt8
  • getPointer
  • getUint16
  • getUint32
  • getUint8
  • pointer
Deno.UnsafeWindowSurface

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

  • getContext
  • height
  • present
  • width

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

Deno.SeekMode

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

Функции

Deno.addSignalListener

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

Deno.bench

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

Deno.chdir

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

Deno.chmod

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

Deno.chmodSync

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

Deno.chown

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

Deno.chownSync

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

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.consoleSize

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

Deno.copyFile

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

Deno.copyFileSync

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

Deno.create

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

Deno.createHttpClient

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

Deno.createSync

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

Deno.cron

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

Deno.cwd

Возвращает строку с текущим рабочим каталогом.

Deno.dlopen

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

Deno.execPath

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

Deno.exit

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

Deno.gid

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

Deno.hostname

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

Deno.inspect

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

Deno.kill

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

Deno.link

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

Deno.linkSync

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

Deno.listen

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

Deno.listenDatagram

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

Deno.listenTls

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

Deno.loadavg

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

Deno.lstat

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

Deno.lstatSync

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

Deno.makeTempDir

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

Deno.makeTempDirSync

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

Deno.makeTempFile

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

Deno.makeTempFileSync

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

Deno.memoryUsage

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

Deno.mkdir

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

Deno.mkdirSync

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

Deno.networkInterfaces

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

Deno.open

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

Deno.openKv

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

Deno.openSync

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

Deno.osRelease

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

Deno.osUptime

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

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.refTimer

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

Deno.remove

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

Deno.removeSignalListener

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

Deno.removeSync

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

Deno.rename

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

Deno.renameSync

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

Deno.resolveDns

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

Deno.serve

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

Deno.spawn

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

Deno.spawnAndWait

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

Deno.spawnAndWaitSync

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

Deno.startTls

Запускает TLS-рукопожатие для существующего соединения, используя необязательный список сертификатов ЦС и имя хоста (по умолчанию — "127.0.0.1"). Указывать сертификаты ЦС необязательно. По умолчанию используются настроенные корневые сертификаты. Для использования этой функции другая сторона соединения должна быть готова к TLS-рукопожатию.

Deno.stat

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

Deno.statSync

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

Deno.symlink

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

Deno.symlinkSync

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

Deno.systemMemoryInfo

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

Deno.truncate

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

Deno.truncateSync

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

Deno.uid

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

Deno.umask

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

Deno.unrefTimer

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

Deno.upgradeWebSocket

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

Deno.upgradeWebTransport

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

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.AtomicCheck

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

  • key
  • versionstamp
Deno.BasicAuth

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

  • password
  • username
Deno.BenchContext

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

  • end
  • name
  • origin
  • start
Deno.BenchDefinition

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

  • baseline
  • fn
  • group
  • ignore
  • n
  • name
  • only
  • permissions
  • sanitizeExit
  • warmup
Deno.CaaRecord

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

  • critical
  • tag
  • value
Deno.CommandOptions

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

  • args
  • clearEnv
  • cwd
  • detached
  • env
  • gid
  • signal
  • stderr
  • stdin
  • stdout
  • uid
  • windowsRawArguments
Deno.CommandOutput

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

  • stderr
  • stdout
Deno.CommandStatus
Документация отсутствует
  • code
  • signal
  • success
Deno.Conn

Универсальное сетевое соединение, ориентированное на потоки, из которого можно читать и в которое можно записывать данные.

  • close
  • closeWrite
  • localAddr
  • read
  • readable
  • ref
  • remoteAddr
  • unref
  • writable
  • write
Deno.ConnectOptions

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

  • autoSelectFamily
  • autoSelectFamilyAttemptDelay
  • hostname
  • port
  • signal
  • transport
Deno.ConnectQuicOptions
Документация отсутствует
  • alpnProtocols
  • caCerts
  • endpoint
  • hostname
  • port
  • serverName
  • zeroRtt
Deno.ConnectTlsOptions

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

  • alpnProtocols
  • autoSelectFamily
  • autoSelectFamilyAttemptDelay
  • caCerts
  • hostname
  • port
  • unsafelyDisableHostnameVerification
Deno.CreateHttpClientOptions

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

  • allowHost
  • caCerts
  • http1
  • http2
  • http2MaxHeaderListSize
  • localAddress
  • poolIdleTimeout
  • poolMaxIdlePerHost
  • proxy
Deno.CronSchedule

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

  • dayOfMonth
  • dayOfWeek
  • hour
  • minute
  • month
Deno.DatagramConn

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

  • addr
  • close
  • joinMulticastV4
  • joinMulticastV6
  • receive
  • send
Deno.DenoTest
Документация отсутствует
  • afterAll
  • afterEach
  • beforeAll
  • beforeEach
  • each
  • ignore
  • only
  • sanitizer
Deno.DirEntry

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

  • isDirectory
  • isFile
  • isSymlink
  • name
Deno.DynamicLibrary

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

  • close
  • symbols
Deno.Env

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

  • delete
  • get
  • has
  • set
  • toObject
Deno.EnvPermissionDescriptor

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

  • name
  • variable
Deno.FfiPermissionDescriptor

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

  • name
  • path
Deno.FileInfo

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

  • atime
  • birthtime
  • blksize
  • blocks
  • ctime
  • dev
  • gid
  • ino
  • isBlockDevice
  • isCharDevice
  • isDirectory
  • isFifo
  • isFile
  • isSocket
  • isSymlink
  • mode
  • mtime
  • nlink
  • rdev
  • size
  • uid
Deno.ForeignFunction

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

  • name
  • nonblocking
  • optional
  • parameters
  • result
Deno.ForeignLibraryInterface

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

Deno.ForeignStatic
Документация отсутствует
  • name
  • optional
  • type
Deno.FsEvent

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

  • flag
  • kind
  • paths
Deno.FsWatcher

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

  • close
  • return
Deno.HttpServer

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

  • addr
  • finished
  • ref
  • shutdown
  • unref
Deno.ImportPermissionDescriptor

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

  • host
  • name
Deno.InspectOptions

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

  • breakLength
  • colors
  • compact
  • depth
  • escapeSequences
  • getters
  • iterableLimit
  • showHidden
  • showProxy
  • sorted
  • strAbbreviateSize
  • trailingComma
Deno.KvCommitError
Документация отсутствует
  • ok
Deno.KvCommitResult
Документация отсутствует
  • ok
  • versionstamp
Deno.KvEntry

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

  • key
  • value
  • versionstamp
Deno.KvListOptions

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

  • batchSize
  • consistency
  • cursor
  • limit
  • reverse
Deno.Listener

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

  • accept
  • addr
  • close
  • ref
  • unref
Deno.ListenOptions

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

  • hostname
  • port
  • tcpBacklog
Deno.ListenTlsOptions

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

  • alpnProtocols
  • transport
Deno.MakeTempOptions

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

  • dir
  • prefix
  • suffix
Deno.MemoryUsage
Документация недоступна
  • external
  • heapTotal
  • heapUsed
  • rss
Deno.MkdirOptions

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

  • mode
  • recursive
Deno.MulticastV4Membership

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

  • leave
  • setLoopback
  • setTTL
Deno.MulticastV6Membership

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

  • leave
  • setLoopback
Deno.MxRecord

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

  • exchange
  • preference
Deno.NaptrRecord

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

  • flags
  • order
  • preference
  • regexp
  • replacement
  • services
Deno.NativeStructType

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

  • struct
Deno.NetAddr

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

  • hostname
  • port
  • transport
Deno.NetPermissionDescriptor

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

  • host
  • name
Deno.NetworkInterfaceInfo

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

  • address
  • cidr
  • family
  • mac
  • name
  • netmask
  • scopeid
Deno.OpenOptions

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

  • append
  • create
  • createNew
  • mode
  • read
  • truncate
  • write
Deno.PermissionOptionsObject

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

  • env
  • ffi
  • import
  • net
  • read
  • run
  • sys
  • write
Deno.PermissionStatusEventMap

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

  • change
Deno.PointerObject

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

  • brand
Deno.QuicAcceptOptions
Документация недоступна
  • alpnProtocols
  • zeroRtt
Deno.QuicBidirectionalStream
Документация недоступна
  • readable
  • writable
Deno.QuicCloseInfo
Документация недоступна
  • closeCode
  • reason
Deno.QuicConn
Документация недоступна
  • close
  • closed
  • createBidirectionalStream
  • createUnidirectionalStream
  • endpoint
  • handshake
  • incomingBidirectionalStreams
  • incomingUnidirectionalStreams
  • maxDatagramSize
  • protocol
  • readDatagram
  • remoteAddr
  • sendDatagram
  • serverName
Deno.QuicEndpointOptions
Документация недоступна
  • hostname
  • port
Deno.QuicIncoming

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

  • accept
  • ignore
  • localIp
  • refuse
  • remoteAddr
  • remoteAddressValidated
Deno.QuicListener

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

  • accept
  • endpoint
  • incoming
  • stop
Deno.QuicListenOptions
Документация недоступна
  • alpnProtocols
  • cert
  • key
Deno.QuicReceiveStream
Документация недоступна
  • id
Deno.QuicSendStream
Документация недоступна
  • id
  • sendOrder
Deno.QuicSendStreamOptions
Документация недоступна
  • sendOrder
  • waitUntilAvailable
Deno.QuicServerTransportOptions
Документация недоступна
  • preferredAddressV4
  • preferredAddressV6
Deno.QuicTransportOptions
Документация недоступна
  • congestionControl
  • keepAliveInterval
  • maxConcurrentBidirectionalStreams
  • maxConcurrentUnidirectionalStreams
  • maxIdleTimeout
Deno.ReadFileOptions

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

  • signal
Deno.ReadPermissionDescriptor

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

  • name
  • path
Deno.RemoveOptions

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

  • recursive
Deno.ResolveDnsOptions

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

  • nameServer
  • signal
Deno.RunPermissionDescriptor

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

  • command
  • name
Deno.ServeDefaultExport

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

  • fetch
  • onListen
Deno.ServeHandlerInfo

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

  • completed
  • remoteAddr
Deno.ServeInit
Документация недоступна
  • handler
Deno.ServeOptions

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

  • automaticCompression
  • onError
  • onListen
  • signal
Deno.ServeTcpOptions

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

  • hostname
  • port
  • reusePort
  • tcpBacklog
  • transport
Deno.ServeUnixOptions

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

  • path
  • transport
Deno.ServeVsockOptions

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

  • cid
  • port
  • transport
Deno.SetRawOptions
Документация отсутствует
  • cbreak
Deno.SoaRecord

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

  • expire
  • minimum
  • mname
  • refresh
  • retry
  • rname
  • serial
Deno.SrvRecord

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

  • port
  • priority
  • target
  • weight
Deno.StartTlsOptions

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

  • alpnProtocols
  • caCerts
  • hostname
  • unsafelyDisableHostnameVerification
Deno.SubprocessReadableStream

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

  • arrayBuffer
  • bytes
  • json
  • text
Deno.SymlinkOptions

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

  • type
Deno.SysPermissionDescriptor

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

  • kind
  • name
Deno.SystemMemoryInfo

Информация, возвращаемая вызовом Deno.systemMemoryInfo.

  • available
  • buffers
  • cached
  • free
  • swapFree
  • swapTotal
  • total
Deno.TcpConn

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

  • setKeepAlive
  • setNoDelay
Deno.TcpListenOptions
Документация отсутствует
  • reusePort
Deno.TestContext

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

  • assertSnapshot
  • name
  • origin
  • parent
  • step
Deno.TestDefinition
Документация отсутствует
  • fn
  • ignore
  • name
  • only
  • permissions
  • repeats
  • retry
  • sanitizeExit
  • sanitizeOps
  • sanitizeResources
  • timeout
Deno.TestEach

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

Deno.TestIgnore

Краткая форма свойства для пропуска определённого тестового случая. См. DenoTest.ignore.

  • each
Deno.TestOnly

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

  • each
Deno.TestSnapshotOptions

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

  • dir
  • msg
  • name
  • path
  • serializer
Deno.TestStepDefinition
Документация отсутствует
  • fn
  • ignore
  • name
  • sanitizeExit
  • sanitizeOps
  • sanitizeResources
Deno.TlsCertifiedKeyPem

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

  • cert
  • key
  • keyFormat
Deno.TlsConn

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

  • handshake
Deno.TlsHandshakeInfo

Информация о завершённом рукопожатии TLS.

  • alpnProtocol
Deno.UdpListenOptions

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

  • loopback
  • reuseAddress
Deno.UnixAddr

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

  • path
  • transport
Deno.UnixConn

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

Deno.UnixConnectOptions

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

  • path
  • transport
Deno.UnixListenDatagramOptions

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

  • path
Deno.UnixListenOptions

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

  • path
Deno.UnsafeCallbackDefinition

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

  • parameters
  • result
Deno.UpgradeWebSocketOptions

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

  • head
  • idleTimeout
  • protocol
  • socket
Deno.VsockAddr

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

  • cid
  • port
  • transport
Deno.VsockConn

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

Deno.VsockConnectOptions

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

  • cid
  • port
  • transport
Deno.VsockListenOptions

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

  • cid
  • port
Deno.WebSocketUpgrade

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

  • response
  • socket
Deno.WriteFileOptions

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

  • append
  • create
  • createNew
  • mode
  • signal
Deno.WritePermissionDescriptor

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

  • name
  • path

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

Deno.bundle

Объединяет код TypeScript/JavaScript в один файл.

Deno.errors

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

Deno.jupyter

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

Deno.lint
Документация отсутствует
Deno.telemetry

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

Deno.webgpu

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

Псевдонимы типов

Deno.Addr

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

Deno.ConditionalAsync
Документация отсутствует
Deno.CronScheduleExpression

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

Deno.FromForeignFunction
Документация отсутствует
Deno.FromNativeParameterTypes
Документация отсутствует
Deno.FromNativeResultType

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

Deno.FromNativeType

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

Deno.FsEventFlag

Дополнительная информация об объектах FsEvent с типом "other".

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.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.PermissionDescriptor

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

Deno.PermissionName

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

Deno.PermissionOptions

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

Deno.PermissionState

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

Deno.PointerValue

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

Deno.Proxy

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

Deno.RecordType

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

Deno.ServeHandler

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

Deno.Signal

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

Deno.StaticForeignLibraryInterface

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

Deno.StaticForeignSymbol

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

Deno.StaticForeignSymbolReturnType
Документация отсутствует
Deno.TcpListener

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

Deno.TlsListener

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

Deno.ToNativeParameterTypes

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

Deno.ToNativeResultType

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

Deno.ToNativeType

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

Deno.UnixListener

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

Deno.UnsafeCallbackFunction

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

Deno.VsockListener

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

Переменные

Deno.args

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

Deno.brand
Документация отсутствует
Deno.build

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

  • arch
  • env
  • os
  • standalone
  • target
  • vendor
Deno.env

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

Deno.exitCode

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

Deno.mainModule

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

Deno.noColor

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

Deno.permissions

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

Deno.pid

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

Deno.ppid

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

Deno.stderr

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

  • close
  • isTerminal
  • writable
  • write
  • writeSync
Deno.stdin

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

  • close
  • isTerminal
  • read
  • readSync
  • readable
  • setRaw
Deno.stdout

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

  • close
  • isTerminal
  • writable
  • write
  • writeSync
Deno.test

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

Deno.version

Информация о версиях текущей среды выполнения CLI Deno.

  • deno
  • typescript
  • v8

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

Spec-Zone.ru

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