npm package diff

Package: @forge/sql

Versions: 2.2.0-next.2 - 2.2.0-next.3

File: package/out/errors.d.ts

Index: package/out/errors.d.ts
===================================================================
--- package/out/errors.d.ts
+++ package/out/errors.d.ts
@@ -0,0 +1,39 @@
+import { APIResponse } from '@forge/api';
+export interface ForgeError {
+    code: string;
+    message: string;
+    suggestion?: string;
+    context?: Record<string, unknown>;
+}
+export declare class ForgeSQLError extends Error {
+    constructor(message: string);
+}
+export interface APIErrorResponseDetails extends Pick<APIResponse, 'status' | 'statusText'> {
+    traceId?: string | null;
+}
+export declare class ForgeSQLAPIUnknownError extends ForgeSQLError {
+    code: string;
+    responseText?: string;
+    status: number;
+    statusText: string;
+    traceId?: string | null;
+    constructor(responseDetails: APIErrorResponseDetails, body?: string, message?: string);
+}
+export declare class ForgeSQLAPIError extends ForgeSQLAPIUnknownError {
+    code: string;
+    serverMessage: string;
+    suggestion?: string;
+    context?: Record<string, unknown>;
+    constructor(responseDetails: APIErrorResponseDetails, forgeError: ForgeError, message?: string);
+}
+export declare class MigrationExecutionError extends ForgeSQLError {
+    readonly migrationName: string;
+    readonly migrationsYetToRun: string[];
+    constructor(migrationName: string, migrationsYetToRun: string[]);
+}
+export declare class MigrationCheckPointError extends ForgeSQLError {
+    readonly migrationName: string;
+    readonly migrationsYetToRun: string[];
+    constructor(migrationName: string, migrationsYetToRun: string[]);
+}
+//# sourceMappingURL=errors.d.ts.map
\ No newline at end of file