A controller object that allows you to abort one or more DOM requests as and when desired.
A signal object that allows you to communicate with a DOM request (such as a Fetch) and abort it if required via an AbortController object.
Registers an event listener in the global scope, which will be called
synchronously whenever the event type
is dispatched.
Cancels a timed, repeating action which was previously started by a call
to setInterval()
Specifies whether the image should be decoded using color space conversion. Either none or default (default). The value default indicates that implementation-specific behavior is used.
This Streams API interface provides a built-in byte length queuing strategy that can be used when constructing streams.
The CryptoKeyPair dictionary of the Web Crypto API represents a key pair for an asymmetric cryptography algorithm, also known as a public-key algorithm.
Dispatches an event in the global scope, synchronously invoking any registered event listeners for this event in the appropriate order. Returns false if event is cancelable and at least one of the event handlers which handled this event called Event.preventDefault(). Otherwise it returns true.
- ABORT_ERR
- DATA_CLONE_ERR
- DOMSTRING_SIZE_ERR
- HIERARCHY_REQUEST_ERR
- INDEX_SIZE_ERR
- INUSE_ATTRIBUTE_ERR
- INVALID_ACCESS_ERR
- INVALID_CHARACTER_ERR
- INVALID_MODIFICATION_ERR
- INVALID_NODE_TYPE_ERR
- INVALID_STATE_ERR
- NAMESPACE_ERR
- NETWORK_ERR
- NOT_FOUND_ERR
- NOT_SUPPORTED_ERR
- NO_DATA_ALLOWED_ERR
- NO_MODIFICATION_ALLOWED_ERR
- QUOTA_EXCEEDED_ERR
- SECURITY_ERR
- SYNTAX_ERR
- TIMEOUT_ERR
- TYPE_MISMATCH_ERR
- URL_MISMATCH_ERR
- VALIDATION_ERR
- WRONG_DOCUMENT_ERR
- code
- message
- name
- prototype
EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them.
Fetch a resource from the network. It returns a Promise
that resolves to the
Response
to that Request
, whether it is successful or not.
Provides information about files and allows JavaScript in a web page to access their content.
Lets web applications asynchronously read the contents of files (or raw data buffers) stored on the user's computer, using File or Blob objects to specify the file or data to read.
A typed array of 16-bit float values. The contents are initialized to 0. If the requested number of bytes could not be allocated an exception is raised.
Provides a way to easily construct a set of key/value pairs representing form fields and their values, which can then be easily sent using the XMLHttpRequest.send() method. It uses the same format a form would use if the encoding type were set to "multipart/form-data".
- createBindGroup
- createBindGroupLayout
- createBuffer
- createCommandEncoder
- createComputePipeline
- createComputePipelineAsync
- createPipelineLayout
- createQuerySet
- createRenderBundleEncoder
- createRenderPipeline
- createRenderPipelineAsync
- createSampler
- createShaderModule
- createTexture
- destroy
- features
- label
- limits
- lost
- popErrorScope
- pushErrorScope
- queue
- maxBindGroups
- maxBindingsPerBindGroup
- maxBufferSize
- maxColorAttachmentBytesPerSample
- maxColorAttachments
- maxComputeInvocationsPerWorkgroup
- maxComputeWorkgroupSizeX
- maxComputeWorkgroupSizeY
- maxComputeWorkgroupSizeZ
- maxComputeWorkgroupStorageSize
- maxComputeWorkgroupsPerDimension
- maxDynamicStorageBuffersPerPipelineLayout
- maxDynamicUniformBuffersPerPipelineLayout
- maxInterStageShaderComponents
- maxSampledTexturesPerShaderStage
- maxSamplersPerShaderStage
- maxStorageBufferBindingSize
- maxStorageBuffersPerShaderStage
- maxStorageTexturesPerShaderStage
- maxTextureArrayLayers
- maxTextureDimension1D
- maxTextureDimension2D
- maxTextureDimension3D
- maxUniformBufferBindingSize
- maxUniformBuffersPerShaderStage
- maxVertexAttributes
- maxVertexBufferArrayStride
- maxVertexBuffers
- minStorageBufferOffsetAlignment
- minUniformBufferOffsetAlignment
This Fetch API interface allows you to perform various actions on HTTP request and response headers. These actions include retrieving, setting, adding to, and removing. A Headers object has an associated header list, which is initially empty and consists of zero or more name and value pairs. You can add to this using methods like append() (see Examples). In all methods of this interface, header names are matched by case-insensitive byte sequence.
ImageBitmap
interface represents a bitmap image which can be drawn to a canvas.
The ImageBitmapSource
type represents an image data source that can be
used to create an ImageBitmap
.
Deno's localStorage
API provides a way to store key-value pairs in a
web-like environment, similar to the Web Storage API found in browsers.
It allows developers to persist data across sessions in a Deno application.
This API is particularly useful for applications that require a simple
and effective way to store data locally.
The MessageChannel interface of the Channel Messaging API allows us to create a new message channel and send data through it via its two MessagePort properties.
The MessagePort interface of the Channel Messaging API represents one of the two ports of a MessageChannel, allowing messages to be sent from one port and listening out for them arriving at the other.
Deno supports User Timing Level 3 which is not widely supported yet in other runtimes.
Encapsulates a single performance metric that is part of the performance
timeline. A performance entry can be directly created by making a performance
mark or measure (for example by calling the .mark()
method) at an explicit
point in an application.
PerformanceMark
is an abstract interface for PerformanceEntry
objects
with an entryType of "mark"
. Entries of this type are created by calling
performance.mark()
to add a named DOMHighResTimeStamp
(the mark) to the
performance timeline.
Options which are used in conjunction with performance.mark
. Check out the
MDN
performance.mark()
documentation for more details.
PerformanceMeasure
is an abstract interface for PerformanceEntry
objects
with an entryType of "measure"
. Entries of this type are created by calling
performance.measure()
to add a named DOMHighResTimeStamp
(the measure)
between two marks to the performance timeline.
Options which are used in conjunction with performance.measure
. Check out the
MDN
performance.mark()
documentation for more details.
Specifies whether the bitmap's color channels should be premultiplied by the alpha channel.
Events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an ,