@airbnb/lunar-apollo
Version:
Apollo and GraphQL utilities.
31 lines (23 loc) • 791 B
JavaScript
;
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
};