@shopify/react-graphql
Version:
Tools for creating type-safe and asynchronous GraphQL components for React
29 lines (22 loc) • 890 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
var client = require('@apollo/client');
var ApolloContext = require('./ApolloContext.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
function ApolloProvider({
client: client$1,
children
}) {
const providerValue = React__default["default"].useMemo(() => ({
client: client$1,
operations: client$1.__operations_cache__
}), [client$1]);
return /*#__PURE__*/React__default["default"].createElement(client.ApolloProvider, {
client: client$1
}, /*#__PURE__*/React__default["default"].createElement(ApolloContext.ApolloContext.Provider, {
value: providerValue
}, children));
}
exports.ApolloProvider = ApolloProvider;