UNPKG

@airbnb/lunar-apollo

Version:

Apollo and GraphQL utilities.

13 lines (9 loc) 491 B
export default 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'; }