summaryrefslogtreecommitdiff
path: root/packages/idb-bridge/src/util/errors.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/idb-bridge/src/util/errors.ts')
-rw-r--r--packages/idb-bridge/src/util/errors.ts159
1 files changed, 79 insertions, 80 deletions
diff --git a/packages/idb-bridge/src/util/errors.ts b/packages/idb-bridge/src/util/errors.ts
index 92de2ea90..6c8f81811 100644
--- a/packages/idb-bridge/src/util/errors.ts
+++ b/packages/idb-bridge/src/util/errors.ts
@@ -14,117 +14,116 @@
permissions and limitations under the License.
*/
-
/* tslint:disable: max-classes-per-file max-line-length */
const messages = {
- AbortError:
- "A request was aborted, for example through a call to IDBTransaction.abort.",
- ConstraintError:
- "A mutation operation in the transaction failed because a constraint was not satisfied. For example, an object such as an object store or index already exists and a request attempted to create a new one.",
- DataCloneError:
- "The data being stored could not be cloned by the internal structured cloning algorithm.",
- DataError: "Data provided to an operation does not meet requirements.",
- InvalidAccessError:
- "An invalid operation was performed on an object. For example transaction creation attempt was made, but an empty scope was provided.",
- InvalidStateError:
- "An operation was called on an object on which it is not allowed or at a time when it is not allowed. Also occurs if a request is made on a source object that has been deleted or removed. Use TransactionInactiveError or ReadOnlyError when possible, as they are more specific variations of InvalidStateError.",
- NotFoundError:
- "The operation failed because the requested database object could not be found. For example, an object store did not exist but was being opened.",
- ReadOnlyError:
- 'The mutating operation was attempted in a "readonly" transaction.',
- TransactionInactiveError:
- "A request was placed against a transaction which is currently not active, or which is finished.",
- VersionError:
- "An attempt was made to open a database using a lower version than the existing version.",
+ AbortError:
+ "A request was aborted, for example through a call to IDBTransaction.abort.",
+ ConstraintError:
+ "A mutation operation in the transaction failed because a constraint was not satisfied. For example, an object such as an object store or index already exists and a request attempted to create a new one.",
+ DataCloneError:
+ "The data being stored could not be cloned by the internal structured cloning algorithm.",
+ DataError: "Data provided to an operation does not meet requirements.",
+ InvalidAccessError:
+ "An invalid operation was performed on an object. For example transaction creation attempt was made, but an empty scope was provided.",
+ InvalidStateError:
+ "An operation was called on an object on which it is not allowed or at a time when it is not allowed. Also occurs if a request is made on a source object that has been deleted or removed. Use TransactionInactiveError or ReadOnlyError when possible, as they are more specific variations of InvalidStateError.",
+ NotFoundError:
+ "The operation failed because the requested database object could not be found. For example, an object store did not exist but was being opened.",
+ ReadOnlyError:
+ 'The mutating operation was attempted in a "readonly" transaction.',
+ TransactionInactiveError:
+ "A request was placed against a transaction which is currently not active, or which is finished.",
+ VersionError:
+ "An attempt was made to open a database using a lower version than the existing version.",
};
export class AbortError extends Error {
- constructor(message = messages.AbortError) {
- super();
- Object.setPrototypeOf(this, ConstraintError.prototype);
- this.name = "AbortError";
- this.message = message;
- }
+ constructor(message = messages.AbortError) {
+ super();
+ Object.setPrototypeOf(this, ConstraintError.prototype);
+ this.name = "AbortError";
+ this.message = message;
+ }
}
export class ConstraintError extends Error {
- constructor(message = messages.ConstraintError) {
- super();
- Object.setPrototypeOf(this, ConstraintError.prototype);
- this.name = "ConstraintError";
- this.message = message;
- }
+ constructor(message = messages.ConstraintError) {
+ super();
+ Object.setPrototypeOf(this, ConstraintError.prototype);
+ this.name = "ConstraintError";
+ this.message = message;
+ }
}
export class DataCloneError extends Error {
- constructor(message = messages.DataCloneError) {
- super();
- Object.setPrototypeOf(this, DataCloneError.prototype);
- this.name = "DataCloneError";
- this.message = message;
- }
+ constructor(message = messages.DataCloneError) {
+ super();
+ Object.setPrototypeOf(this, DataCloneError.prototype);
+ this.name = "DataCloneError";
+ this.message = message;
+ }
}
export class DataError extends Error {
- constructor(message = messages.DataError) {
- super();
- Object.setPrototypeOf(this, DataError.prototype);
- this.name = "DataError";
- this.message = message;
- }
+ constructor(message = messages.DataError) {
+ super();
+ Object.setPrototypeOf(this, DataError.prototype);
+ this.name = "DataError";
+ this.message = message;
+ }
}
export class InvalidAccessError extends Error {
- constructor(message = messages.InvalidAccessError) {
- super();
- Object.setPrototypeOf(this, InvalidAccessError.prototype);
- this.name = "InvalidAccessError";
- this.message = message;
- }
+ constructor(message = messages.InvalidAccessError) {
+ super();
+ Object.setPrototypeOf(this, InvalidAccessError.prototype);
+ this.name = "InvalidAccessError";
+ this.message = message;
+ }
}
export class InvalidStateError extends Error {
- constructor(message = messages.InvalidStateError) {
- super();
- Object.setPrototypeOf(this, InvalidStateError.prototype);
- this.name = "InvalidStateError";
- this.message = message;
- }
+ constructor(message = messages.InvalidStateError) {
+ super();
+ Object.setPrototypeOf(this, InvalidStateError.prototype);
+ this.name = "InvalidStateError";
+ this.message = message;
+ }
}
export class NotFoundError extends Error {
- constructor(message = messages.NotFoundError) {
- super();
- Object.setPrototypeOf(this, NotFoundError.prototype);
- this.name = "NotFoundError";
- this.message = message;
- }
+ constructor(message = messages.NotFoundError) {
+ super();
+ Object.setPrototypeOf(this, NotFoundError.prototype);
+ this.name = "NotFoundError";
+ this.message = message;
+ }
}
export class ReadOnlyError extends Error {
- constructor(message = messages.ReadOnlyError) {
- super();
- Object.setPrototypeOf(this, ReadOnlyError.prototype);
- this.name = "ReadOnlyError";
- this.message = message;
- }
+ constructor(message = messages.ReadOnlyError) {
+ super();
+ Object.setPrototypeOf(this, ReadOnlyError.prototype);
+ this.name = "ReadOnlyError";
+ this.message = message;
+ }
}
export class TransactionInactiveError extends Error {
- constructor(message = messages.TransactionInactiveError) {
- super();
- Object.setPrototypeOf(this, TransactionInactiveError.prototype);
- this.name = "TransactionInactiveError";
- this.message = message;
- }
+ constructor(message = messages.TransactionInactiveError) {
+ super();
+ Object.setPrototypeOf(this, TransactionInactiveError.prototype);
+ this.name = "TransactionInactiveError";
+ this.message = message;
+ }
}
export class VersionError extends Error {
- constructor(message = messages.VersionError) {
- super();
- Object.setPrototypeOf(this, VersionError.prototype);
- this.name = "VersionError";
- this.message = message;
- }
+ constructor(message = messages.VersionError) {
+ super();
+ Object.setPrototypeOf(this, VersionError.prototype);
+ this.name = "VersionError";
+ this.message = message;
+ }
}