| function _buildMessageForResponseErrors(data) { |
| return `Request failed due to following response errors: |
| ` + data.errors.map((e) => ` - ${e.message}`).join("\n"); |
| } |
| class GraphqlResponseError extends Error { |
| constructor(request, headers, response) { |
| super(_buildMessageForResponseErrors(response)); |
| this.request = request; |
| this.headers = headers; |
| this.response = response; |
| this.name = "GraphqlResponseError"; |
| this.errors = response.errors; |
| this.data = response.data; |
| if (Error.captureStackTrace) { |
| Error.captureStackTrace(this, this.constructor); |
| } |
| } |
| } |
| export { |
| GraphqlResponseError |
| }; |