UNPKG

899 BJavaScriptView Raw
1import { print } from 'graphql';
2import { checkDocument, removeDirectivesFromDocument } from 'apollo-utilities';
3var connectionRemoveConfig = {
4 test: function (directive) { return directive.name.value === 'client'; },
5 remove: true,
6};
7var removed = new Map();
8export function removeClientSetsFromDocument(query) {
9 var cached = removed.get(query);
10 if (cached)
11 return cached;
12 checkDocument(query);
13 var docClone = removeDirectivesFromDocument([connectionRemoveConfig], query);
14 removed.set(query, docClone);
15 return docClone;
16}
17export function normalizeTypeDefs(typeDefs) {
18 var defs = Array.isArray(typeDefs) ? typeDefs : [typeDefs];
19 return defs
20 .map(function (typeDef) { return (typeof typeDef === 'string' ? typeDef : print(typeDef)); })
21 .map(function (str) { return str.trim(); })
22 .join('\n');
23}
24//# sourceMappingURL=utils.js.map
\No newline at end of file