UNPKG

1.21 kBJavaScriptView Raw
1/**
2 * Copyright (c) Facebook, Inc. and its affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 *
7 * strict-local
8 * @format
9 */
10'use strict';
11
12// Transforms applied to fragments used for reading data from a store
13var FRAGMENT_TRANSFORMS = [require("./FlattenTransform").transformWithOptions({
14 flattenAbstractTypes: true
15}), require("./SkipRedundantNodesTransform").transform]; // Transforms applied to queries/mutations/subscriptions that are used for
16// fetching data from the server and parsing those responses.
17
18var QUERY_TRANSFORMS = [require("./SkipClientFieldTransform").transform, require("./SkipUnreachableNodeTransform").transform]; // Transforms applied to the code used to process a query response.
19
20var CODEGEN_TRANSFORMS = [require("./InlineFragmentsTransform").transform, require("./FlattenTransform").transformWithOptions({
21 flattenAbstractTypes: true
22}), require("./SkipRedundantNodesTransform").transform, require("./FilterDirectivesTransform").transform];
23module.exports = {
24 codegenTransforms: CODEGEN_TRANSFORMS,
25 fragmentTransforms: FRAGMENT_TRANSFORMS,
26 queryTransforms: QUERY_TRANSFORMS
27};
\No newline at end of file