UNPKG

react-relay

Version:

A framework for building data-driven React applications.

55 lines (48 loc) 1.76 kB
/** * Copyright 2013-2015, Facebook, Inc. * All rights reserved. * * This source code is licensed under the BSD-style license found in the * LICENSE file in the root directory of this source tree. An additional grant * of patent rights can be found in the PATENTS file in the same directory. * * @providesModule RelayPublic * @typechecks * */ 'use strict'; var RelayContainer = require('./RelayContainer'); var RelayMutation = require('./RelayMutation'); var RelayNetworkLayer = require('./RelayNetworkLayer'); var RelayPropTypes = require('./RelayPropTypes'); var RelayQL = require('./RelayQL'); var RelayRootContainer = require('./RelayRootContainer'); var RelayRoute = require('./RelayRoute'); var RelayStore = require('./RelayStore'); var RelayTaskScheduler = require('./RelayTaskScheduler'); var getRelayQueries = require('./getRelayQueries'); var isRelayContainer = require('./isRelayContainer'); if (typeof global.__REACT_DEVTOOLS_GLOBAL_HOOK__ !== 'undefined') { global.__REACT_DEVTOOLS_GLOBAL_HOOK__._relayInternals = { NetworkLayer: require('./RelayNetworkLayer'), DefaultStoreData: require('./RelayStoreData').getDefaultInstance() }; } /** * Relay contains the set of public methods used to initialize and orchestrate * a React application that uses GraphQL to declare data dependencies. */ var RelayPublic = { Mutation: RelayMutation, PropTypes: RelayPropTypes, QL: RelayQL, RootContainer: RelayRootContainer, Route: RelayRoute, Store: RelayStore, createContainer: RelayContainer.create, getQueries: getRelayQueries, injectNetworkLayer: RelayNetworkLayer.injectNetworkLayer, injectTaskScheduler: RelayTaskScheduler.injectScheduler, isContainer: isRelayContainer }; module.exports = RelayPublic;