Vulcan/packages/nova-lib/lib/graphql.js
2016-11-03 21:39:09 +09:00

24 lines
No EOL
491 B
JavaScript

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);
},
resolvers: {},
addResolvers(resolvers) {
this.resolvers = deepmerge(this.resolvers, resolvers);
},
context: {},
addToContext(object) {
this.context = deepmerge(this.context, object);
}
};