react-relay
Version:
A framework for building GraphQL-driven React applications.
15 lines (14 loc) • 664 B
JavaScript
;
var isRelayEnvironment = require('./isRelayEnvironment');
var invariant = require('invariant');
function assertRelayContext(relay) {
!isRelayContext(relay) ? process.env.NODE_ENV !== "production" ? invariant(false, 'RelayContext: Expected `context.relay` to be an object conforming to ' + 'the `RelayContext` interface, got `%s`.', relay) : invariant(false) : void 0;
return relay;
}
function isRelayContext(context) {
return typeof context === 'object' && context !== null && !Array.isArray(context) && isRelayEnvironment(context.environment);
}
module.exports = {
assertRelayContext: assertRelayContext,
isRelayContext: isRelayContext
};