diff options
author | Florian Dold <florian.dold@gmail.com> | 2019-11-21 10:43:40 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2019-11-21 10:43:40 +0100 |
commit | f797f16e2f5b6ccfa5b1301becc07302ab2131a2 (patch) | |
tree | 407ffc0592b32c044a561467f60b95540a1834c9 /packages/idb-bridge/src/util/errors.ts | |
parent | 035b3fdae2961bd0b1d48e8119a64f4d340cd696 (diff) | |
download | wallet-core-f797f16e2f5b6ccfa5b1301becc07302ab2131a2.tar.xz |
improve error reporting
Diffstat (limited to 'packages/idb-bridge/src/util/errors.ts')
-rw-r--r-- | packages/idb-bridge/src/util/errors.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/idb-bridge/src/util/errors.ts b/packages/idb-bridge/src/util/errors.ts index bbf9498c1..92de2ea90 100644 --- a/packages/idb-bridge/src/util/errors.ts +++ b/packages/idb-bridge/src/util/errors.ts @@ -42,6 +42,7 @@ const messages = { export class AbortError extends Error { constructor(message = messages.AbortError) { super(); + Object.setPrototypeOf(this, ConstraintError.prototype); this.name = "AbortError"; this.message = message; } @@ -50,6 +51,7 @@ export class AbortError extends Error { export class ConstraintError extends Error { constructor(message = messages.ConstraintError) { super(); + Object.setPrototypeOf(this, ConstraintError.prototype); this.name = "ConstraintError"; this.message = message; } @@ -58,6 +60,7 @@ export class ConstraintError extends Error { export class DataCloneError extends Error { constructor(message = messages.DataCloneError) { super(); + Object.setPrototypeOf(this, DataCloneError.prototype); this.name = "DataCloneError"; this.message = message; } @@ -66,6 +69,7 @@ export class DataCloneError extends Error { export class DataError extends Error { constructor(message = messages.DataError) { super(); + Object.setPrototypeOf(this, DataError.prototype); this.name = "DataError"; this.message = message; } @@ -74,6 +78,7 @@ export class DataError extends Error { export class InvalidAccessError extends Error { constructor(message = messages.InvalidAccessError) { super(); + Object.setPrototypeOf(this, InvalidAccessError.prototype); this.name = "InvalidAccessError"; this.message = message; } @@ -82,6 +87,7 @@ export class InvalidAccessError extends Error { export class InvalidStateError extends Error { constructor(message = messages.InvalidStateError) { super(); + Object.setPrototypeOf(this, InvalidStateError.prototype); this.name = "InvalidStateError"; this.message = message; } @@ -90,6 +96,7 @@ export class InvalidStateError extends Error { export class NotFoundError extends Error { constructor(message = messages.NotFoundError) { super(); + Object.setPrototypeOf(this, NotFoundError.prototype); this.name = "NotFoundError"; this.message = message; } @@ -98,6 +105,7 @@ export class NotFoundError extends Error { export class ReadOnlyError extends Error { constructor(message = messages.ReadOnlyError) { super(); + Object.setPrototypeOf(this, ReadOnlyError.prototype); this.name = "ReadOnlyError"; this.message = message; } @@ -106,6 +114,7 @@ export class ReadOnlyError extends Error { export class TransactionInactiveError extends Error { constructor(message = messages.TransactionInactiveError) { super(); + Object.setPrototypeOf(this, TransactionInactiveError.prototype); this.name = "TransactionInactiveError"; this.message = message; } @@ -114,6 +123,7 @@ export class TransactionInactiveError extends Error { export class VersionError extends Error { constructor(message = messages.VersionError) { super(); + Object.setPrototypeOf(this, VersionError.prototype); this.name = "VersionError"; this.message = message; } |