1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | 'use strict';
|
12 |
|
13 | var ConnectionHandler = require('./handlers/connection/ConnectionHandler');
|
14 |
|
15 | var ConnectionInterface = require('./handlers/connection/ConnectionInterface');
|
16 |
|
17 | var GraphQLTag = require('./query/GraphQLTag');
|
18 |
|
19 | var RelayConcreteNode = require('./util/RelayConcreteNode');
|
20 |
|
21 | var RelayConcreteVariables = require('./store/RelayConcreteVariables');
|
22 |
|
23 | var RelayDeclarativeMutationConfig = require('./mutations/RelayDeclarativeMutationConfig');
|
24 |
|
25 | var RelayDefaultHandleKey = require('./util/RelayDefaultHandleKey');
|
26 |
|
27 | var RelayDefaultHandlerProvider = require('./handlers/RelayDefaultHandlerProvider');
|
28 |
|
29 | var RelayError = require('./util/RelayError');
|
30 |
|
31 | var RelayFeatureFlags = require('./util/RelayFeatureFlags');
|
32 |
|
33 | var RelayModernEnvironment = require('./store/RelayModernEnvironment');
|
34 |
|
35 | var RelayModernOperationDescriptor = require('./store/RelayModernOperationDescriptor');
|
36 |
|
37 | var RelayModernRecord = require('./store/RelayModernRecord');
|
38 |
|
39 | var RelayModernSelector = require('./store/RelayModernSelector');
|
40 |
|
41 | var RelayModernStore = require('./store/RelayModernStore');
|
42 |
|
43 | var RelayNetwork = require('./network/RelayNetwork');
|
44 |
|
45 | var RelayObservable = require('./network/RelayObservable');
|
46 |
|
47 | var RelayOperationTracker = require('./store/RelayOperationTracker');
|
48 |
|
49 | var RelayProfiler = require('./util/RelayProfiler');
|
50 |
|
51 | var RelayQueryResponseCache = require('./network/RelayQueryResponseCache');
|
52 |
|
53 | var RelayRecordSource = require('./store/RelayRecordSource');
|
54 |
|
55 | var RelayReplaySubject = require('./util/RelayReplaySubject');
|
56 |
|
57 | var RelayStoreUtils = require('./store/RelayStoreUtils');
|
58 |
|
59 | var ViewerPattern = require('./store/ViewerPattern');
|
60 |
|
61 | var applyOptimisticMutation = require('./mutations/applyOptimisticMutation');
|
62 |
|
63 | var commitLocalUpdate = require('./mutations/commitLocalUpdate');
|
64 |
|
65 | var commitMutation = require('./mutations/commitMutation');
|
66 |
|
67 | var createFragmentSpecResolver = require('./store/createFragmentSpecResolver');
|
68 |
|
69 | var createPayloadFor3DField = require('./util/createPayloadFor3DField');
|
70 |
|
71 | var createRelayContext = require('./store/createRelayContext');
|
72 |
|
73 | var deepFreeze = require('./util/deepFreeze');
|
74 |
|
75 | var fetchQuery = require('./query/fetchQuery');
|
76 |
|
77 | var fetchQueryInternal = require('./query/fetchQueryInternal');
|
78 |
|
79 | var getFragmentIdentifier = require('./util/getFragmentIdentifier');
|
80 |
|
81 | var getRelayHandleKey = require('./util/getRelayHandleKey');
|
82 |
|
83 | var getRequestIdentifier = require('./util/getRequestIdentifier');
|
84 |
|
85 | var isPromise = require('./util/isPromise');
|
86 |
|
87 | var isRelayModernEnvironment = require('./store/isRelayModernEnvironment');
|
88 |
|
89 | var isScalarAndEqual = require('./util/isScalarAndEqual');
|
90 |
|
91 | var readInlineData = require('./store/readInlineData');
|
92 |
|
93 | var recycleNodesInto = require('./util/recycleNodesInto');
|
94 |
|
95 | var requestSubscription = require('./subscription/requestSubscription');
|
96 |
|
97 | var stableCopy = require('./util/stableCopy');
|
98 |
|
99 | var _require = require('./store/ClientID'),
|
100 | generateClientID = _require.generateClientID,
|
101 | generateUniqueClientID = _require.generateUniqueClientID,
|
102 | isClientID = _require.isClientID;
|
103 |
|
104 |
|
105 |
|
106 | if (process.env.NODE_ENV !== "production") {
|
107 | var mapStr = typeof Map !== 'function' ? 'Map' : null;
|
108 | var setStr = typeof Set !== 'function' ? 'Set' : null;
|
109 | var promiseStr = typeof Promise !== 'function' ? 'Promise' : null;
|
110 | var objStr = typeof Object.assign !== 'function' ? 'Object.assign' : null;
|
111 |
|
112 | if (mapStr || setStr || promiseStr || objStr) {
|
113 | throw new Error("relay-runtime requires ".concat([mapStr, setStr, promiseStr, objStr].filter(Boolean).join(', and '), " to exist. ") + 'Use a polyfill to provide these for older browsers.');
|
114 | }
|
115 | }
|
116 |
|
117 |
|
118 |
|
119 |
|
120 |
|
121 | module.exports = {
|
122 |
|
123 | Environment: RelayModernEnvironment,
|
124 | Network: RelayNetwork,
|
125 | Observable: RelayObservable,
|
126 | QueryResponseCache: RelayQueryResponseCache,
|
127 | RecordSource: RelayRecordSource,
|
128 | Record: RelayModernRecord,
|
129 | ReplaySubject: RelayReplaySubject,
|
130 | Store: RelayModernStore,
|
131 | areEqualSelectors: RelayModernSelector.areEqualSelectors,
|
132 | createFragmentSpecResolver: createFragmentSpecResolver,
|
133 | createNormalizationSelector: RelayModernSelector.createNormalizationSelector,
|
134 | createOperationDescriptor: RelayModernOperationDescriptor.createOperationDescriptor,
|
135 | createReaderSelector: RelayModernSelector.createReaderSelector,
|
136 | createRequestDescriptor: RelayModernOperationDescriptor.createRequestDescriptor,
|
137 | getDataIDsFromFragment: RelayModernSelector.getDataIDsFromFragment,
|
138 | getDataIDsFromObject: RelayModernSelector.getDataIDsFromObject,
|
139 | getFragment: GraphQLTag.getFragment,
|
140 | getInlineDataFragment: GraphQLTag.getInlineDataFragment,
|
141 | getModuleComponentKey: RelayStoreUtils.getModuleComponentKey,
|
142 | getModuleOperationKey: RelayStoreUtils.getModuleOperationKey,
|
143 | getPaginationFragment: GraphQLTag.getPaginationFragment,
|
144 | getPluralSelector: RelayModernSelector.getPluralSelector,
|
145 | getRefetchableFragment: GraphQLTag.getRefetchableFragment,
|
146 | getRequest: GraphQLTag.getRequest,
|
147 | getRequestIdentifier: getRequestIdentifier,
|
148 | getSelector: RelayModernSelector.getSelector,
|
149 | getSelectorsFromObject: RelayModernSelector.getSelectorsFromObject,
|
150 | getSingularSelector: RelayModernSelector.getSingularSelector,
|
151 | getStorageKey: RelayStoreUtils.getStorageKey,
|
152 | getVariablesFromFragment: RelayModernSelector.getVariablesFromFragment,
|
153 | getVariablesFromObject: RelayModernSelector.getVariablesFromObject,
|
154 | getVariablesFromPluralFragment: RelayModernSelector.getVariablesFromPluralFragment,
|
155 | getVariablesFromSingularFragment: RelayModernSelector.getVariablesFromSingularFragment,
|
156 | graphql: GraphQLTag.graphql,
|
157 | readInlineData: readInlineData,
|
158 |
|
159 | MutationTypes: RelayDeclarativeMutationConfig.MutationTypes,
|
160 | RangeOperations: RelayDeclarativeMutationConfig.RangeOperations,
|
161 |
|
162 | DefaultHandlerProvider: RelayDefaultHandlerProvider,
|
163 | ConnectionHandler: ConnectionHandler,
|
164 | VIEWER_ID: ViewerPattern.VIEWER_ID,
|
165 | VIEWER_TYPE: ViewerPattern.VIEWER_TYPE,
|
166 |
|
167 | applyOptimisticMutation: applyOptimisticMutation,
|
168 | commitLocalUpdate: commitLocalUpdate,
|
169 | commitMutation: commitMutation,
|
170 | fetchQuery: fetchQuery,
|
171 | isRelayModernEnvironment: isRelayModernEnvironment,
|
172 | requestSubscription: requestSubscription,
|
173 |
|
174 | ConnectionInterface: ConnectionInterface,
|
175 |
|
176 | RelayProfiler: RelayProfiler,
|
177 | createPayloadFor3DField: createPayloadFor3DField,
|
178 |
|
179 | RelayConcreteNode: RelayConcreteNode,
|
180 | RelayError: RelayError,
|
181 | RelayFeatureFlags: RelayFeatureFlags,
|
182 | DEFAULT_HANDLE_KEY: RelayDefaultHandleKey.DEFAULT_HANDLE_KEY,
|
183 | FRAGMENTS_KEY: RelayStoreUtils.FRAGMENTS_KEY,
|
184 | FRAGMENT_OWNER_KEY: RelayStoreUtils.FRAGMENT_OWNER_KEY,
|
185 | ID_KEY: RelayStoreUtils.ID_KEY,
|
186 | REF_KEY: RelayStoreUtils.REF_KEY,
|
187 | REFS_KEY: RelayStoreUtils.REFS_KEY,
|
188 | ROOT_ID: RelayStoreUtils.ROOT_ID,
|
189 | ROOT_TYPE: RelayStoreUtils.ROOT_TYPE,
|
190 | TYPENAME_KEY: RelayStoreUtils.TYPENAME_KEY,
|
191 | deepFreeze: deepFreeze,
|
192 | generateClientID: generateClientID,
|
193 | generateUniqueClientID: generateUniqueClientID,
|
194 | getRelayHandleKey: getRelayHandleKey,
|
195 | isClientID: isClientID,
|
196 | isPromise: isPromise,
|
197 | isScalarAndEqual: isScalarAndEqual,
|
198 | recycleNodesInto: recycleNodesInto,
|
199 | stableCopy: stableCopy,
|
200 | getFragmentIdentifier: getFragmentIdentifier,
|
201 | __internal: {
|
202 | OperationTracker: RelayOperationTracker,
|
203 | createRelayContext: createRelayContext,
|
204 | getOperationVariables: RelayConcreteVariables.getOperationVariables,
|
205 | fetchQuery: fetchQueryInternal.fetchQuery,
|
206 | fetchQueryDeduped: fetchQueryInternal.fetchQueryDeduped,
|
207 | getPromiseForActiveRequest: fetchQueryInternal.getPromiseForActiveRequest,
|
208 | getObservableForActiveRequest: fetchQueryInternal.getObservableForActiveRequest
|
209 | }
|
210 | }; |
\ | No newline at end of file |