errors.js 1.2 KB

12345678910111213141516171819202122
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.relocatedError = exports.createGraphQLError = void 0;
  4. const graphql_1 = require("graphql");
  5. function createGraphQLError(message, options) {
  6. if (graphql_1.versionInfo.major >= 17) {
  7. return new graphql_1.GraphQLError(message, options);
  8. }
  9. return new graphql_1.GraphQLError(message, options === null || options === void 0 ? void 0 : options.nodes, options === null || options === void 0 ? void 0 : options.source, options === null || options === void 0 ? void 0 : options.positions, options === null || options === void 0 ? void 0 : options.path, options === null || options === void 0 ? void 0 : options.originalError, options === null || options === void 0 ? void 0 : options.extensions);
  10. }
  11. exports.createGraphQLError = createGraphQLError;
  12. function relocatedError(originalError, path) {
  13. return createGraphQLError(originalError.message, {
  14. nodes: originalError.nodes,
  15. source: originalError.source,
  16. positions: originalError.positions,
  17. path: path == null ? originalError.path : path,
  18. originalError,
  19. extensions: originalError.extensions,
  20. });
  21. }
  22. exports.relocatedError = relocatedError;