2016-11-03 21:39:09 +09:00
|
|
|
import deepmerge from 'deepmerge';
|
|
|
|
|
2016-10-29 16:37:33 +09:00
|
|
|
Telescope.graphQL = {
|
|
|
|
schemas: [],
|
|
|
|
addSchema(schema) {
|
|
|
|
this.schemas.push(schema);
|
|
|
|
},
|
|
|
|
queries: [],
|
|
|
|
addQuery(query) {
|
|
|
|
this.queries.push(query);
|
2016-10-31 16:19:37 +01:00
|
|
|
},
|
|
|
|
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
|
|
|
},
|
2016-10-29 16:37:33 +09:00
|
|
|
};
|