Skip to content

Commit

Permalink
fix(cli/dts): Type Deno.errors.* as subclasses of Error (denoland…
Browse files Browse the repository at this point in the history
  • Loading branch information
Liamolucko committed Jul 26, 2021
1 parent 2e69d21 commit 091a261
Showing 1 changed file with 56 additions and 21 deletions.
77 changes: 56 additions & 21 deletions cli/dts/lib.deno.ns.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,27 +66,62 @@ declare interface PerformanceMeasureOptions {

declare namespace Deno {
/** A set of error constructors that are raised by Deno APIs. */
export const errors: {
NotFound: ErrorConstructor;
PermissionDenied: ErrorConstructor;
ConnectionRefused: ErrorConstructor;
ConnectionReset: ErrorConstructor;
ConnectionAborted: ErrorConstructor;
NotConnected: ErrorConstructor;
AddrInUse: ErrorConstructor;
AddrNotAvailable: ErrorConstructor;
BrokenPipe: ErrorConstructor;
AlreadyExists: ErrorConstructor;
InvalidData: ErrorConstructor;
TimedOut: ErrorConstructor;
Interrupted: ErrorConstructor;
WriteZero: ErrorConstructor;
UnexpectedEof: ErrorConstructor;
BadResource: ErrorConstructor;
Http: ErrorConstructor;
Busy: ErrorConstructor;
NotSupported: ErrorConstructor;
};
export namespace errors {
export class NotFound extends Error {
name: "NotFound";
}
export class PermissionDenied extends Error {
name: "PermissionDenied";
}
export class ConnectionRefused extends Error {
name: "ConnectionRefused";
}
export class ConnectionReset extends Error {
name: "ConnectionReset";
}
export class ConnectionAborted extends Error {
name: "ConnectionAborted";
}
export class NotConnected extends Error {
name: "NotConnected";
}
export class AddrInUse extends Error {
name: "AddrInUse";
}
export class AddrNotAvailable extends Error {
name: "AddrNotAvailable";
}
export class BrokenPipe extends Error {
name: "BrokenPipe";
}
export class AlreadyExists extends Error {
name: "AlreadyExists";
}
export class InvalidData extends Error {
name: "InvalidData";
}
export class TimedOut extends Error {
name: "TimedOut";
}
export class Interrupted extends Error {
name: "Interrupted";
}
export class WriteZero extends Error {
name: "WriteZero";
}
export class UnexpectedEof extends Error {
name: "UnexpectedEof";
}
export class BadResource extends Error {
name: "BadResource";
}
export class Http extends Error {
name: "Http";
}
export class Busy extends Error {
name: "Busy";
}
}

/** The current process id of the runtime. */
export const pid: number;
Expand Down

0 comments on commit 091a261

Please sign in to comment.