Deno | |
Deno.errors | A set of error constructors that are raised by Deno APIs. |
WebAssembly |
AbortController | A controller object that allows you to abort one or more DOM requests as and when desired. |
Blob | 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. |
CloseEvent | |
CompressionStream | An API for compressing a stream of data. |
CustomEvent | |
DecompressionStream | An API for decompressing a stream of data. |
Deno.Buffer deprecated | |
Deno.errors.AddrInUse | |
Deno.errors.AddrNotAvailable | |
Deno.errors.AlreadyExists | |
Deno.errors.BadResource | |
Deno.errors.BrokenPipe | |
Deno.errors.Busy | |
Deno.errors.ConnectionAborted | |
Deno.errors.ConnectionRefused | |
Deno.errors.ConnectionReset | |
Deno.errors.Http | |
Deno.errors.Interrupted | |
Deno.errors.InvalidData | |
Deno.errors.NotConnected | |
Deno.errors.NotFound | |
Deno.errors.NotSupported | |
Deno.errors.PermissionDenied | |
Deno.errors.TimedOut | |
Deno.errors.UnexpectedEof | |
Deno.errors.WriteZero | |
Deno.File deprecated | |
Deno.FsFile | The Deno abstraction for reading and writing files. |
Deno.Permissions | |
Deno.PermissionStatus | |
Deno.Process | |
DOMException | |
ErrorEvent | |
Event | An event which takes place in the DOM. |
EventTarget | EventTarget is a DOM interface implemented by objects that can receive events and may have listeners for them. |
File | Provides information about files and allows JavaScript in a web page to access their content. |
GPU | |
GPUAdapter | |
GPUAdapterInfo | |
GPUBindGroup | |
GPUBindGroupLayout | |
GPUBuffer | |
GPUBufferUsage | |
GPUColorWrite | |
GPUCommandBuffer | |
GPUCommandEncoder | |
GPUComputePassEncoder | |
GPUComputePipeline | |
GPUDevice | |
GPUError | |
GPUMapMode | |
GPUOutOfMemoryError | |
GPUPipelineLayout | |
GPUQuerySet | |
GPUQueue | |
GPURenderBundle | |
GPURenderBundleEncoder | |
GPURenderPassEncoder | |
GPURenderPipeline | |
GPUSampler | |
GPUShaderModule | |
GPUShaderStage | |
GPUSupportedFeatures | |
GPUSupportedLimits | |
GPUTexture | |
GPUTextureUsage | |
GPUTextureView | |
GPUUncapturedErrorEvent | |
GPUValidationError | |
Headers | |
Location | The location (URL) of the object it is linked to. Changes done on it are
reflected on the object it relates to. Accessible via
|
MessageChannel | 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. |
MessageEvent | |
MessagePort | 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. |
Navigator | |
Performance | |
PerformanceEntry | 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 |
PerformanceMark |
|
PerformanceMeasure |
|
ProgressEvent | Events measuring progress of an underlying process, like an HTTP request (for an XMLHttpRequest, or the loading of the underlying resource of an , , , or ). |
PromiseRejectionEvent | |
Request | This Fetch API interface represents a resource request. |
Response | This Fetch API interface represents the response to a request. |
URL | The URL interface represents an object providing static methods used for creating object URLs. |
URLPattern | The URLPattern API provides a web platform primitive for matching URLs based on a convenient pattern syntax. |
URLSearchParams | |
WebAssembly.CompileError | The |
WebAssembly.Global | A |
WebAssembly.Instance | A |
WebAssembly.LinkError | The |
WebAssembly.Memory | The |
WebAssembly.Module | A |
WebAssembly.RuntimeError | The |
WebAssembly.Table | The |
WebSocket | Provides the API for creating and managing a WebSocket connection to a server, as well as for sending and receiving data on the connection. |
Window | |
Worker |
Deno.SeekMode |
addEventListener | Registers an event listener in the global scope, which will be called
synchronously whenever the event |
alert | Shows the given message and waits for the enter key pressed. If the stdin is not interactive, it does nothing. |
atob | Decodes a string of data which has been encoded using base-64 encoding. |
btoa | Creates a base-64 ASCII encoded string from the input string. |
clearInterval | Cancels a timed, repeating action which was previously started by a call
to |
clearTimeout | Cancels a scheduled action initiated by |
confirm | Shows the given message and waits for the answer. Returns the user's answer as boolean.
Only |
Deno.addSignalListener | Registers the given function as a listener of the given signal event. |
Deno.chdir | Change the current working directory to the specified path. |
Deno.chmod | Changes the permission of a specific file/directory of specified path. Ignores the process's umask. |
Deno.chmodSync | Synchronously changes the permission of a specific file/directory of specified path. Ignores the process's umask. |
Deno.chown | Change owner of a regular file or directory. This functionality is not available on Windows. |
Deno.chownSync | Synchronously change owner of a regular file or directory. This functionality is not available on Windows. |
Deno.close | Close the given resource ID (rid) which has been previously opened, such as via opening or creating a file. Closing a file when you are finished with it is important to avoid leaking resources. |
Deno.connect | Connects to the hostname (default is "127.0.0.1") and port on the named
transport (default is "tcp"), and resolves to the connection ( |
Deno.connectTls | Establishes a secure connection over TLS (transport layer security) using an optional cert file, hostname (default is "127.0.0.1") and port. The cert file is optional and if not included Mozilla's root certificates will be used (see also https://github.com/ctz/webpki-roots for specifics) |
Deno.copy deprecated | Copies from |
Deno.copyFile | Copies the contents and permissions of one file to another specified path, by default creating a new file if needed, else overwriting. Fails if target path is a directory or is unwritable. |
Deno.copyFileSync | Synchronously copies the contents and permissions of one file to another specified path, by default creating a new file if needed, else overwriting. Fails if target path is a directory or is unwritable. |
Deno.create | Creates a file if none exists or truncates an existing file and resolves to
an instance of |
Deno.createSync | Creates a file if none exists or truncates an existing file and returns
an instance of |
Deno.cwd | Return a string representing the current working directory. |
Deno.execPath | Returns the path to the current deno executable. |
Deno.exit | Exit the Deno process with optional exit code. If no exit code is supplied then Deno will exit with return code of 0. |
Deno.fdatasync | Flushes any pending data operations of the given file stream to disk.
|
Deno.fdatasyncSync | |
Deno.fstat | Returns a |
Deno.fstatSync | Synchronously returns a |
Deno.fsync | Flushes any pending data and metadata operations of the given file stream to disk.
|
Deno.fsyncSync | Synchronously flushes any pending data and metadata operations of the given file stream to disk.
|
Deno.ftruncate | Truncates or extends the specified file stream, to reach the specified |
Deno.ftruncateSync | Synchronously truncates or extends the specified file stream, to reach the
specified |
Deno.inspect | Converts the input into a string that has the same format as printed by
|
Deno.isatty | Check if a given resource id ( |
Deno.iter deprecated | Turns a Reader, |
Deno.iterSync deprecated | Turns a ReaderSync, |
Deno.kill | Send a signal to process under given |
Deno.link | Creates |
Deno.linkSync | Synchronously creates |
Deno.listen | Listen announces on the local transport address. |
Deno.listenTls | Listen announces on the local transport address over TLS (transport layer security). |
Deno.lstat | Resolves to a |
Deno.lstatSync | Synchronously returns a |
Deno.makeTempDir | Creates a new temporary directory in the default directory for temporary
files, unless |
Deno.makeTempDirSync | Synchronously creates a new temporary directory in the default directory
for temporary files, unless |
Deno.makeTempFile | Creates a new temporary file in the default directory for temporary
files, unless |
Deno.makeTempFileSync | Synchronously creates a new temporary file in the default directory for
temporary files, unless |
Deno.memoryUsage | Returns an object describing the memory usage of the Deno process measured in bytes. |
Deno.metrics | Receive metrics from the privileged side of Deno. This is primarily used in the development of Deno. 'Ops', also called 'bindings', are the go-between between Deno JavaScript and Deno Rust. |
Deno.mkdir | Creates a new directory with the specified path. |
Deno.mkdirSync | Synchronously creates a new directory with the specified path. |
Deno.open | Open a file and resolve to an instance of |
Deno.openSync | Synchronously open a file and return an instance of |
Deno.read | Read from a resource ID ( |
Deno.readAll deprecated | Read Reader |
Deno.readAllSync deprecated | Synchronously reads Reader |
Deno.readDir | Reads the directory given by |
Deno.readDirSync | Synchronously reads the directory given by |
Deno.readFile | Reads and resolves to the entire contents of a file as an array of bytes.
|
Deno.readFileSync | Synchronously reads and returns the entire contents of a file as an array
of bytes. |
Deno.readLink | Resolves to the full path destination of the named symbolic link. |
Deno.readLinkSync | Returns the full path destination of the named symbolic link. |
Deno.readSync | Synchronously read from a resource ID ( |
Deno.readTextFile | Asynchronously reads and returns the entire contents of a file as utf8 encoded string. Reading a directory throws an error. |
Deno.readTextFileSync | Synchronously reads and returns the entire contents of a file as utf8 encoded string. Reading a directory throws an error. |
Deno.realPath | Resolves to the absolute normalized path, with symbolic links resolved. |
Deno.realPathSync | Returns absolute normalized path, with symbolic links resolved. |
Deno.remove | Removes the named file or directory. |
Deno.removeSignalListener | Removes the given signal listener that has been registered with Deno.addSignalListener. |
Deno.removeSync | Synchronously removes the named file or directory. |
Deno.rename | Renames (moves) |
Deno.renameSync | Synchronously renames (moves) |
Deno.resolveDns | |
Deno.resources | Returns a map of open resource ids (rid) along with their string
representations. This is an internal API and as such resource
representation has |
Deno.run | Spawns new subprocess. RunOptions must contain at a minimum the |
Deno.seek | Seek a resource ID ( |
Deno.seekSync | Synchronously seek a resource ID ( |
Deno.serveHttp | Services HTTP requests given a TCP or TLS socket. |
Deno.shutdown | Shutdown socket send operations. |
Deno.startTls | Start TLS handshake from an existing connection using an optional list of CA certificates, and hostname (default is "127.0.0.1"). Specifying CA certs is optional. By default the configured root certificates are used. Using this function requires that the other end of the connection is prepared for a TLS handshake. |
Deno.stat | Resolves to a |
Deno.statSync | Synchronously returns a |
Deno.symlink | Creates |
Deno.symlinkSync | Creates |
Deno.test | Register a test which will be run when
|
Deno.truncate | Truncates or extends the specified file, to reach the specified |
Deno.truncateSync | Synchronously truncates or extends the specified file, to reach the
specified |
Deno.upgradeWebSocket | Used to upgrade an incoming HTTP request to a WebSocket. |
Deno.watchFs | Watch for file system events against one or more |
Deno.write | Write to the resource ID ( |
Deno.writeAll deprecated | Write all the content of the array buffer ( |
Deno.writeAllSync deprecated | Synchronously write all the content of the array buffer ( |
Deno.writeFile | Write |
Deno.writeFileSync | Synchronously write |
Deno.writeSync | Synchronously write to the resource ID ( |
Deno.writeTextFile | Asynchronously write string |
Deno.writeTextFileSync | Synchronously write string |
dispatchEvent | 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. |
fetch | Fetch a resource from the network. It returns a |
prompt | Shows the given message and waits for the user's input. Returns the user's input as string. If the default value is given and the user inputs the empty string, then it returns the given default value. If the default value is not given and the user inputs the empty string, it returns null. If the stdin is not interactive, it returns null. |
queueMicrotask | 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. |
removeEventListener | Remove a previously registered event listener from the global scope |
reportError | Dispatch an uncaught exception. Similar to a synchronous version of:
The error can not be caught with a
In Deno, this error will terminate the process if not intercepted like above. |
setInterval | Repeatedly calls a function , with a fixed time delay between each call. |
setTimeout | Sets a timer which executes a function once after the timer expires. Returns an id which may be used to cancel the timeout. |
structuredClone | Creates a deep copy of a given value using the structured clone algorithm. |
WebAssembly.compile | The |
WebAssembly.compileStreaming | The |
WebAssembly.instantiate | The WebAssembly.instantiate() function allows you to compile and instantiate WebAssembly code. |
WebAssembly.instantiateStreaming | The |
WebAssembly.validate | The |