UNPKG

relay-runtime

Version:

A core runtime for building GraphQL-driven applications.

21 lines (20 loc) 961 B
'use strict'; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _require = require('./observeFragmentExperimental'), observeFragment = _require.observeFragment; var _require2 = require('./RelayModernOperationDescriptor'), createOperationDescriptor = _require2.createOperationDescriptor; function observeQuery(environment, gqlQuery, variables) { var operation = createOperationDescriptor(gqlQuery, variables); var rootFragmentRef = { __id: operation.fragment.dataID, __fragments: (0, _defineProperty2["default"])({}, operation.fragment.node.name, operation.request.variables), __fragmentOwner: operation.request }; var fragmentNode = operation.request.node.fragment; return observeFragment(environment, fragmentNode, rootFragmentRef); } module.exports = { observeQuery: observeQuery };