Vulcan/packages/nova-lib/lib/graphql.js

24 lines
492 B
JavaScript
Raw Normal View History

2016-11-03 21:39:09 +09:00
import deepmerge from 'deepmerge';
Telescope.graphQL = {
schemas: [],
addSchema(schema) {
this.schemas.push(schema);
},
queries: [],
addQuery(query) {
this.queries.push(query);
},
mutations: [],
addMutation(mutation) {
this.mutations.push(mutation);
},
2016-11-03 21:39:09 +09:00
resolvers: {},
addResolvers(resolvers) {
this.resolvers = deepmerge(this.resolvers, resolvers);
},
context: {},
addToContext(object) {
this.context = deepmerge(this.context, object);
2016-11-07 17:45:17 +09:00
},
};