UNPKG

hops-graphql

Version:

React and GraphQL implementation for Hops

37 lines (30 loc) 819 B
'use strict'; var hopsReact = require('hops-react'); var common = require('./lib/common'); var constants = require('./lib/constants'); exports.GraphQLContext = function() { return common.constructor.apply(this, arguments); }; exports.GraphQLContext.prototype = Object.assign({}, common, { createCache: function() { return common.createCache .call(this) .restore(global[constants.APOLLO_STATE]); }, getIntrospectionResult: function() { return global[constants.APOLLO_IQRD]; }, }); exports.contextDefinition = exports.GraphQLContext; exports.createContext = hopsReact.combineContexts( hopsReact.ReactContext, exports.GraphQLContext ); exports.graphqlExtension = function(config) { return { context: exports.GraphQLContext, config: { graphql: config, }, }; };