diff --git a/packages/javascript-api/src/lib/services/api-base/api-base.spec.ts b/packages/javascript-api/src/lib/services/api-base/api-base.spec.ts index be9feb4b..a0edf77b 100644 --- a/packages/javascript-api/src/lib/services/api-base/api-base.spec.ts +++ b/packages/javascript-api/src/lib/services/api-base/api-base.spec.ts @@ -522,7 +522,7 @@ describe('ApiBase', () => { await Qminder.ApiBase.queryGraph(ME_ID.request); }).rejects.toThrow( new ResponseValidationError( - `Server response is not valid GraphQL response. Response: {}`, + 'Error occurred! Could not extract error message!', ), ); }); diff --git a/packages/javascript-api/src/lib/services/api-base/api-base.ts b/packages/javascript-api/src/lib/services/api-base/api-base.ts index 6dabe0a8..181b7239 100644 --- a/packages/javascript-api/src/lib/services/api-base/api-base.ts +++ b/packages/javascript-api/src/lib/services/api-base/api-base.ts @@ -8,7 +8,6 @@ import { isSuccessResponse, } from '../../model/graphql-response.js'; import { RequestInit } from '../../model/fetch.js'; -import { ResponseValidationError } from '../../model/errors/response-validation-error.js'; type RequestInitWithMethodRequired = Pick & { body?: string | File | object; @@ -151,11 +150,7 @@ export class ApiBase { return graphQLResponse.data; } - throw new ResponseValidationError( - `Server response is not valid GraphQL response. Response: ${JSON.stringify( - graphQLResponse, - )}`, - ); + throw this.extractError(graphQLResponse); } private static extractError(response: any): Error {