@airbnb/lunar-apollo
Version:
Apollo and GraphQL utilities.
14 lines (10 loc) • 355 B
JavaScript
;
exports.__esModule = true;
exports.default = getQueryName;
function getQueryName(query) {
if (query.definitions.length > 0) {
const def = query.definitions[0];
return def && def.name && def.name.value || 'query';
} // istanbul ignore next
return query && query.loc && query.loc.source && query.loc.source.name || 'query';
}