npm package diff
Package: @forge/sql
Versions: 2.2.0-next.2 - 2.2.0-next.3
File: package/out/errors.js
Index: package/out/errors.js
===================================================================
--- package/out/errors.js
+++ package/out/errors.js
@@ -0,0 +1,61 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.MigrationCheckPointError = exports.MigrationExecutionError = exports.ForgeSQLAPIError = exports.ForgeSQLAPIUnknownError = exports.ForgeSQLError = void 0;
+class ForgeSQLError extends Error {
+ constructor(message) {
+ super(message);
+ this.name = 'ForgeSQLError';
+ }
+}
+exports.ForgeSQLError = ForgeSQLError;
+class ForgeSQLAPIUnknownError extends ForgeSQLError {
+ code = 'UNKNOWN_ERROR';
+ responseText;
+ status;
+ statusText;
+ traceId;
+ constructor(responseDetails, body, message) {
+ super(message || 'Unexpected error in Forge SQL API request');
+ this.code = 'UNKNOWN_ERROR';
+ this.status = responseDetails.status;
+ this.statusText = responseDetails.statusText;
+ this.traceId = responseDetails.traceId;
+ this.responseText = body;
+ }
+}
+exports.ForgeSQLAPIUnknownError = ForgeSQLAPIUnknownError;
+class ForgeSQLAPIError extends ForgeSQLAPIUnknownError {
+ code;
+ serverMessage;
+ suggestion;
+ context;
+ constructor(responseDetails, forgeError, message) {
+ super(responseDetails, undefined, message || forgeError.message);
+ const { code, message: serverMessage, suggestion, context = {}, ...additionalData } = forgeError;
+ this.code = code;
+ this.serverMessage = serverMessage;
+ this.suggestion = suggestion;
+ this.context = { ...context, ...additionalData };
+ }
+}
+exports.ForgeSQLAPIError = ForgeSQLAPIError;
+class MigrationExecutionError extends ForgeSQLError {
+ migrationName;
+ migrationsYetToRun;
+ constructor(migrationName, migrationsYetToRun) {
+ super(`Failed to execute migration with name ${migrationName}`);
+ this.migrationName = migrationName;
+ this.migrationsYetToRun = migrationsYetToRun;
+ }
+}
+exports.MigrationExecutionError = MigrationExecutionError;
+class MigrationCheckPointError extends ForgeSQLError {
+ migrationName;
+ migrationsYetToRun;
+ constructor(migrationName, migrationsYetToRun) {
+ super(`Failed to checkpoint after running migration with name ${migrationName}`);
+ this.migrationName = migrationName;
+ this.migrationsYetToRun = migrationsYetToRun;
+ }
+}
+exports.MigrationCheckPointError = MigrationCheckPointError;