UNPKG

@prg/gatsby-source-something-whatever

Version:

something something whatever who gives a crap.

41 lines (27 loc) 1.33 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.convertId = exports.printGraphQLError = exports.formatMsg = void 0; var _chalk = _interopRequireDefault(require("chalk")); var _prettyjson = _interopRequireDefault(require("prettyjson")); var _constants = require("./constants"); // Convenience function to namespace console messages. const formatMsg = msg => (0, _chalk.default)`{magenta gatsby-source-something-whatever} 🙄 ${msg}`; exports.formatMsg = formatMsg; const printGraphQLError = e => { const prettyjsonOptions = { keysColor: `red`, dashColor: `red` }; if (e.response && e.response.errors) { if (e.message.startsWith(`access denied`)) { console.error((0, _chalk.default)`\n{yellow Check your token has this read authorization, or omit fetching this object using the 'includeCollections' options in gatsby-source-something-whatever plugin options}`); } console.error(_prettyjson.default.render(e.response.errors, prettyjsonOptions)); } if (e.request) console.error(_prettyjson.default.render(e.request, prettyjsonOptions)); }; exports.printGraphQLError = printGraphQLError; const convertId = (id, type) => `${_constants.TYPE_PREFIX}__${type}__${id}`; exports.convertId = convertId;