npm package diff
Package: @forge/sql
Versions: 2.2.0-next.2 - 2.2.0-next.3
File: package/out/utils/response-handler.js
Index: package/out/utils/response-handler.js
===================================================================
--- package/out/utils/response-handler.js
+++ package/out/utils/response-handler.js
@@ -1,61 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.getResponseBody = exports.MigrationCheckPointError = exports.MigrationExecutionError = exports.ApiError = void 0;
-class ApiError extends Error {
- status;
- code;
- suggestion;
- debug;
- constructor(status, code, message, suggestion, debug) {
- super(message);
- this.status = status;
- this.code = code;
- this.suggestion = suggestion;
- this.debug = debug;
- }
-}
-exports.ApiError = ApiError;
-class MigrationExecutionError extends Error {
- 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 Error {
- migrationName;
- migrationsYetToRun;
- constructor(migrationName, migrationsYetToRun) {
- super(`Failed to checkpoint after running migration with name ${migrationName}`);
- this.migrationName = migrationName;
- this.migrationsYetToRun = migrationsYetToRun;
- }
-}
-exports.MigrationCheckPointError = MigrationCheckPointError;
-async function getResponseBody(response) {
- const responseText = await response.text();
- if (!response.ok) {
- try {
- const parsedError = JSON.parse(responseText);
- throw new ApiError(response.status, parsedError?.code, parsedError?.message, parsedError?.suggestion, parsedError?.debug);
- }
- catch (e) {
- if (!(e instanceof ApiError)) {
- throw new ApiError(response.status, 'UNKNOWN_ERROR', `${responseText}`);
- }
- else {
- throw e;
- }
- }
- }
- try {
- return JSON.parse(responseText);
- }
- catch (error) {
- throw new Error(`Unexpected error. Response was not valid JSON: ${responseText}`);
- }
-}
-exports.getResponseBody = getResponseBody;