Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion src/common/atlas/apiClientError.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { ApiError } from "./openapi.js";
export class ApiClientError extends Error {
private constructor(
message: string,
public readonly response: Response,
public readonly apiError?: ApiError
) {
super(message);
Expand All @@ -27,7 +28,11 @@ export class ApiClientError extends Error {

const apiError = typeof error === "object" && !(error instanceof Error) ? error : undefined;

return new ApiClientError(`[${response.status} ${response.statusText}] ${message}: ${errorMessage}`, apiError);
return new ApiClientError(
`[${response.status} ${response.statusText}] ${message}: ${errorMessage}`,
response,
apiError
);
}

private static async extractError(response: Response): Promise<ApiError | string | undefined> {
Expand Down
Loading