Meteor GraphQL Loader
Mission Make GraphQL easy to spread out around the app, so you can focus on propper concern separation.
Install
meteor add cultofcoders:graphql-loader
Usage
Simply merges types and resolvers, so you can have them split around your custom folder architecture. You can decide to import and load them all in one place, or around the apps.
1import { getSchema, load } from 'meteor/cultofcoders:graphql-loader'; 2 3// spread around your app 4load({ 5 typeDefs?: String | Array<String>, 6 resolvers?: Object | Array<Object> 7}) 8 9// load also accepts array 10load([ 11 {...}, 12 {...} 13])
1// done near where you create the graphql loader 2import { makeExecutableSchema } from 'graphql-tools'; 3const { typeDefs, resolvers } = getSchema(); 4 5const schema = makeExecutableSchema({ 6 typeDefs, 7 resolvers 8});