UNPKG

react-blips

Version:
18 lines (14 loc) 409 B
import { visit, Kind } from 'graphql'; export function getRequiredFragments(ast) { var fragments = []; 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 === Kind.FRAGMENT_SPREAD && fragments.push(value); } }); return fragments; }