UNPKG

@airbnb/lunar-apollo

Version:

Apollo and GraphQL utilities.

18 lines (12 loc) 551 B
"use strict"; exports.__esModule = true; exports.default = getQueryName; function getQueryName(query) { var _query$loc, _query$loc$source; if (query.definitions.length > 0) { var _def$name; const def = query.definitions[0]; return (def == null ? void 0 : (_def$name = def.name) == null ? void 0 : _def$name.value) || 'query'; } // istanbul ignore next return (query == null ? void 0 : (_query$loc = query.loc) == null ? void 0 : (_query$loc$source = _query$loc.source) == null ? void 0 : _query$loc$source.name) || 'query'; }