react-blips
Version:
Official React bindings for Blips
23 lines (17 loc) • 517 B
JavaScript
;
exports.__esModule = true;
exports.getRequiredFragments = getRequiredFragments;
var _graphql = require('graphql');
function getRequiredFragments(ast) {
var fragments = [];
(0, _graphql.visit)(ast, {
leave: function leave(_ref) {
var kind = _ref.kind,
_ref$name = _ref.name;
_ref$name = _ref$name === undefined ? {} : _ref$name;
var value = _ref$name.value;
kind === _graphql.Kind.FRAGMENT_SPREAD && fragments.push(value);
}
});
return fragments;
}