mirror of
https://github.com/denoland/deno.git
synced 2024-10-31 09:14:20 -04:00
9bfb0df805
Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
162 lines
2.8 KiB
JavaScript
162 lines
2.8 KiB
JavaScript
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
|
|
|
|
((window) => {
|
|
class NotFound extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "NotFound";
|
|
}
|
|
}
|
|
|
|
class PermissionDenied extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "PermissionDenied";
|
|
}
|
|
}
|
|
|
|
class ConnectionRefused extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "ConnectionRefused";
|
|
}
|
|
}
|
|
|
|
class ConnectionReset extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "ConnectionReset";
|
|
}
|
|
}
|
|
|
|
class ConnectionAborted extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "ConnectionAborted";
|
|
}
|
|
}
|
|
|
|
class NotConnected extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "NotConnected";
|
|
}
|
|
}
|
|
|
|
class AddrInUse extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "AddrInUse";
|
|
}
|
|
}
|
|
|
|
class AddrNotAvailable extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "AddrNotAvailable";
|
|
}
|
|
}
|
|
|
|
class BrokenPipe extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "BrokenPipe";
|
|
}
|
|
}
|
|
|
|
class AlreadyExists extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "AlreadyExists";
|
|
}
|
|
}
|
|
|
|
class InvalidData extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "InvalidData";
|
|
}
|
|
}
|
|
|
|
class TimedOut extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "TimedOut";
|
|
}
|
|
}
|
|
|
|
class Interrupted extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "Interrupted";
|
|
}
|
|
}
|
|
|
|
class WriteZero extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "WriteZero";
|
|
}
|
|
}
|
|
|
|
class UnexpectedEof extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "UnexpectedEof";
|
|
}
|
|
}
|
|
|
|
class BadResource extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "BadResource";
|
|
}
|
|
}
|
|
|
|
class Http extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "Http";
|
|
}
|
|
}
|
|
|
|
class Busy extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "Busy";
|
|
}
|
|
}
|
|
|
|
class NotSupported extends Error {
|
|
constructor(msg) {
|
|
super(msg);
|
|
this.name = "NotSupported";
|
|
}
|
|
}
|
|
|
|
const errors = {
|
|
NotFound,
|
|
PermissionDenied,
|
|
ConnectionRefused,
|
|
ConnectionReset,
|
|
ConnectionAborted,
|
|
NotConnected,
|
|
AddrInUse,
|
|
AddrNotAvailable,
|
|
BrokenPipe,
|
|
AlreadyExists,
|
|
InvalidData,
|
|
TimedOut,
|
|
Interrupted,
|
|
WriteZero,
|
|
UnexpectedEof,
|
|
BadResource,
|
|
Http,
|
|
Busy,
|
|
NotSupported,
|
|
};
|
|
|
|
window.__bootstrap.errors = {
|
|
errors,
|
|
};
|
|
})(this);
|