Vulcan/packages/nova-lib/lib/graphql.js
2016-11-07 17:45:17 +09:00

24 lines
No EOL
492 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);
},
};