UNPKG

2.04 kBJavaScriptView Raw
1var __extends = (this && this.__extends) || (function () {
2 var extendStatics = function (d, b) {
3 extendStatics = Object.setPrototypeOf ||
4 ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
5 function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
6 return extendStatics(d, b);
7 }
8 return function (d, b) {
9 extendStatics(d, b);
10 function __() { this.constructor = d; }
11 d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
12 };
13})();
14export function isApolloError(err) {
15 return err.hasOwnProperty('graphQLErrors');
16}
17var generateErrorMessage = function (err) {
18 var message = '';
19 if (Array.isArray(err.graphQLErrors) && err.graphQLErrors.length !== 0) {
20 err.graphQLErrors.forEach(function (graphQLError) {
21 var errorMessage = graphQLError
22 ? graphQLError.message
23 : 'Error message not found.';
24 message += "GraphQL error: " + errorMessage + "\n";
25 });
26 }
27 if (err.networkError) {
28 message += 'Network error: ' + err.networkError.message + '\n';
29 }
30 message = message.replace(/\n$/, '');
31 return message;
32};
33var ApolloError = (function (_super) {
34 __extends(ApolloError, _super);
35 function ApolloError(_a) {
36 var graphQLErrors = _a.graphQLErrors, networkError = _a.networkError, errorMessage = _a.errorMessage, extraInfo = _a.extraInfo;
37 var _this = _super.call(this, errorMessage) || this;
38 _this.graphQLErrors = graphQLErrors || [];
39 _this.networkError = networkError || null;
40 if (!errorMessage) {
41 _this.message = generateErrorMessage(_this);
42 }
43 else {
44 _this.message = errorMessage;
45 }
46 _this.extraInfo = extraInfo;
47 _this.__proto__ = ApolloError.prototype;
48 return _this;
49 }
50 return ApolloError;
51}(Error));
52export { ApolloError };
53//# sourceMappingURL=ApolloError.js.map
\No newline at end of file