UNPKG

react-apollo-hooks

Version:

Use [Apollo Client](https://github.com/apollographql/apollo-client) as React [hooks](https://reactjs.org/docs/hooks-intro.html).

27 lines (23 loc) 653 B
"use strict"; exports.__esModule = true; exports.createSSRManager = createSSRManager; exports.SSRContext = void 0; var _react = require("react"); function createSSRManager() { var promiseSet = new Set(); return { hasPromises: function hasPromises() { return promiseSet.size > 0; }, register: function register(promise) { promiseSet.add(promise); }, consumeAndAwaitPromises: function consumeAndAwaitPromises() { var promises = Array.from(promiseSet); promiseSet.clear(); return Promise.all(promises); } }; } var SSRContext = (0, _react.createContext)(null); exports.SSRContext = SSRContext;