UNPKG

@airbnb/lunar-apollo

Version:

Apollo and GraphQL utilities.

31 lines (23 loc) 791 B
"use strict"; exports.__esModule = true; exports.default = Provider; var _propTypes = _interopRequireDefault(require("prop-types")); var _react = _interopRequireDefault(require("react")); var _reactApollo = require("react-apollo"); var _ = _interopRequireDefault(require("../..")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Context based component that provides Apollo's client to all Query and Mutation components. * Must be rendered at the root of an application. */ function Provider(_ref) { let { children } = _ref; return _react.default.createElement(_reactApollo.ApolloProvider, { client: _.default.getClient() }, children); } Provider.propTypes = { children: _propTypes.default.any.isRequired };