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.
Decodes a string of data which has been encoded using base-64 encoding.
A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system.
Creates a base-64 ASCII encoded string from the input string.
Cancels a timed, repeating action which was previously started by a call
to setInterval()
Cancels a scheduled action initiated by setTimeout()
An API for compressing a stream of data.
This Streams API interface provides a built-in byte length queuing strategy that can be used when constructing streams.
The CryptoKey dictionary of the Web Crypto API represents a cryptographic key.
The CryptoKeyPair dictionary of the Web Crypto API represents a key pair for an asymmetric cryptography algorithm, also known as a public-key algorithm.
Gets the unencoded version of an encoded Uniform Resource Identifier (URI).
Gets the unencoded version of an encoded component of a Uniform Resource Identifier (URI).
An API for decompressing a stream of data.
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.
Encodes a text string as a valid Uniform Resource Identifier (URI)
Encodes a text string as a valid component of a Uniform Resource Identifier (URI).
Evaluates JavaScript code and executes it.
An event which takes place in the DOM.
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.
Fleek namespace for interacting with the core node.
Handle to blockstore content. Holds the proof for the content and traverses it, to read each inner block from the blockstore.
Fetch some blake3 content, ensuring it's in the blockstore.
HTTP request object.
HTTP request methods.
HTTP Response object. When returned from a function that's requested over http, it will be used to modify the http response. Otherwise, for non-http requests, the raw json object will be sent.
Valid header formats for an HTTP response.
Load a content handle to some blake3 content in the blockstore.
Query application for a client's bandwidth balance.
Query application for a client's FLK balance.
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".
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.
Determines whether a supplied number is finite.
Returns a Boolean value that indicates whether a value is the reserved value NaN (not a number).
The location (URL) of the object it is linked to. Changes done on it are
reflected on the object it relates to. Accessible via
globalThis.location
.
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.
Converts a string to a floating-point number.
Converts a string to an integer.
Events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an , ,
A microtask is a short function which is executed after the function or module which created it exits and only if the JavaScript execution stack is empty, but before returning control to the event loop being used to drive the script's execution environment. This event loop may be either the main event loop or the event loop driving a web worker.
This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object.
This Fetch API interface represents a resource request.
This Fetch API interface represents the response to a request.
Repeatedly calls a function , with a fixed time delay between each call.
Sets a timer which executes a function once after the delay (in milliseconds) elapses. Returns an id which may be used to cancel the timeout.
This Web Crypto API interface provides a number of low-level cryptographic functions. It is accessed via the Crypto.subtle properties available in a window context (via Window.crypto).
The URL interface represents an object providing static methods used for creating object URLs.
The URLPattern API provides a web platform primitive for matching URLs based on a convenient pattern syntax.
URLPatternResult
is the object returned from URLPattern.exec
.
The WebAssembly.compile()
function compiles WebAssembly binary code into a
WebAssembly.Module
object. This function is useful if it is necessary to compile
a module before it can be instantiated (otherwise, the WebAssembly.instantiate()
function should be used).
The WebAssembly.CompileError
object indicates an error during WebAssembly decoding or validation.
The WebAssembly.compileStreaming()
function compiles a WebAssembly.Module
directly from a streamed underlying source. This function is useful if it is
necessary to a compile a module before it can be instantiated (otherwise, the
WebAssembly.instantiateStreaming()
function should be used).
A WebAssembly.Global
object represents a global variable instance, accessible from
both JavaScript and importable/exportable across one or more WebAssembly.Module
instances. This allows dynamic linking of multiple modules.
The GlobalDescriptor
describes the options you can pass to
new WebAssembly.Global()
.
A WebAssembly.Instance
object is a stateful, executable instance of a WebAssembly.Module
.
Instance objects contain all the Exported WebAssembly functions that allow calling into
WebAssembly code from JavaScript.
The WebAssembly.instantiate() function allows you to compile and instantiate WebAssembly code.
The WebAssembly.instantiateStreaming()
function compiles and instantiates a
WebAssembly module directly from a streamed underlying source. This is the most
efficient, optimized way to load wasm code.
The WebAssembly.LinkError
object indicates an error during module instantiation
(besides traps from the start function).
The WebAssembly.Memory
object is a resizable ArrayBuffer
or SharedArrayBuffer
that
holds the raw bytes of memory accessed by a WebAssembly Instance.
The MemoryDescriptor
describes the options you can pass to
new WebAssembly.Memory()
.
A WebAssembly.Module
object contains stateless WebAssembly code that has already been compiled
by the browser — this can be efficiently shared with Workers, and instantiated multiple times.
A ModuleExportDescriptor
is the description of a declared export in a
WebAssembly.Module
.
A ModuleImportDescriptor
is the description of a declared import in a
WebAssembly.Module
.
The WebAssembly.RuntimeError
object is the error type that is thrown whenever WebAssembly
specifies a trap.
The WebAssembly.Table()
object is a JavaScript wrapper object — an array-like structure
representing a WebAssembly Table, which stores function references. A table created by
JavaScript or in WebAssembly code will be accessible and mutable from both JavaScript
and WebAssembly.
The TableDescriptor
describes the options you can pass to
new WebAssembly.Table()
.
The WebAssembly.validate()
function validates a given typed array of
WebAssembly binary code, returning whether the bytes form a valid wasm
module (true
) or not (false
).
The value returned from WebAssembly.instantiate
.
Provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection.
This Streams API interface provides a standard abstraction for writing streaming data to a destination, known as a sink. This object comes with built-in backpressure and queuing.
This Streams API interface represents a controller allowing control of a WritableStream's state. When constructing a WritableStream, the underlying sink is given a corresponding WritableStreamDefaultController instance to manipulate.
This Streams API interface is the object returned by WritableStream.getWriter() and once created locks the < writer to the WritableStream ensuring that no other streams can write to the underlying sink.
Computes a new string in which certain characters have been replaced by a hexadecimal escape sequence.
This type has been renamed to StructuredSerializeOptions. Use that type for new code.
Computes a new string in which hexadecimal escape sequences are replaced with the character that it represents.