1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.locatedError = locatedError;
|
7 |
|
8 | var _inspect = _interopRequireDefault(require("../jsutils/inspect.js"));
|
9 |
|
10 | var _GraphQLError = require("./GraphQLError.js");
|
11 |
|
12 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 | function locatedError(rawOriginalError, nodes, path) {
|
20 | var _nodes;
|
21 |
|
22 |
|
23 | var originalError = rawOriginalError instanceof Error ? rawOriginalError : new Error('Unexpected error value: ' + (0, _inspect.default)(rawOriginalError));
|
24 |
|
25 | if (Array.isArray(originalError.path)) {
|
26 | return originalError;
|
27 | }
|
28 |
|
29 | return new _GraphQLError.GraphQLError(originalError.message, (_nodes = originalError.nodes) !== null && _nodes !== void 0 ? _nodes : nodes, originalError.source, originalError.positions, path, originalError);
|
30 | }
|