UNPKG

748 BJavaScriptView Raw
1import { mergeGraphQLSchemas } from 'graphql-toolkit';
2import { makeExecutableSchema } from 'graphql-tools';
3export function mergeSchemas(schemas) {
4 const schemasArr = schemas.filter(s => s);
5 if (schemasArr.length === 0) {
6 return null;
7 }
8 else {
9 return mergeGraphQLSchemas(schemasArr);
10 }
11}
12export function buildSchema(node) {
13 return makeExecutableSchema({
14 typeDefs: node,
15 allowUndefinedInResolve: true,
16 resolverValidationOptions: {
17 requireResolversForResolveType: false,
18 requireResolversForAllFields: false,
19 requireResolversForNonScalar: false,
20 requireResolversForArgs: false
21 }
22 });
23}
24//# sourceMappingURL=merge-schemas.js.map
\No newline at end of file