import { Deno } from "https://deno.land/x/deno@v1.28.3/cli/tsc/dts/lib.deno.ns.d.ts";
const { errors } = Deno;
A set of error constructors that are raised by Deno APIs.
Can be used to provide more specific handling of failures within code which is using Deno APIs. For example, handling attempting to open a file which does not exist:
try {
const file = await Deno.open("./some/file.txt");
} catch (error) {
if (error instanceof Deno.errors.NotFound) {
console.error("the file was not found");
} else {
// otherwise re-throw
throw error;
}
}
Classes
Raised when attempting to open a server listener on an address and port that already has a listener. | |
Raised when the underlying operating system reports an | |
Raised when trying to create a resource, like a file, that already exits. | |
The underlying IO resource is invalid or closed, and so the operation could not be performed. | |
Raised when trying to write to a resource and a broken pipe error occurs.
This can happen when trying to write directly to | |
Raised when the underlying IO resource is not available because it is being awaited on in another block of code. | |
Raised when the underlying operating system reports an | |
Raised when the underlying operating system reports that a connection to a resource is refused. | |
Raised when the underlying operating system reports that a connection has been reset. With network servers, it can be a normal occurrence where a client will abort a connection instead of properly shutting it down. | |
Raised in situations where when attempting to load a dynamic import, too many redirects were encountered. | |
Raised when the underlying operating system reports an | |
Raised when an operation to returns data that is invalid for the operation being performed. | |
Raised when the underlying operating system reports an | |
Raised when the underlying operating system indicates that the file was not found. | |
Raised when the underlying Deno API is asked to perform a function that is not currently supported. | |
Raised when the underlying operating system indicates the current user
which the Deno process is running under does not have the appropriate
permissions to a file or resource, or the user did not provide required
| |
Raised when the underlying operating system reports that an I/O operation
has timed out ( | |
Raised when attempting to read bytes from a resource, but the EOF was unexpectedly encountered. | |
Raised when expecting to write to a IO buffer resulted in zero bytes being written. |