UNPKG

react-blips

Version:
16 lines (14 loc) 721 B
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; import { visit } from 'graphql'; export function convertSubscriptionToQuery(ast) { return visit(ast, { leave: function leave(node, key, parent, path, ancestors) { return node.kind === 'OperationDefinition' && node.operation === 'subscription' ? _extends({}, node, { operation: 'query', name: _extends({}, node.name, { value: (node.name.value || '').replace('Subscription', 'Query') }) }) : node; } }); }