summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2019-05-24 12:32:38 +0000
committerPhil Hughes <me@iamphill.com>2019-05-24 12:32:38 +0000
commit64d13d5a8ce70cf961e81a52b336ef5f651136e1 (patch)
tree7cd0f555013db215456ce12caa5b79b175f95751
parent43b3d3049925d944ead24eefc64383791085ef02 (diff)
parent6a57552a36a87f6148813147da710fa666ecaddf (diff)
downloadgitlab-ce-64d13d5a8ce70cf961e81a52b336ef5f651136e1.tar.gz
Merge branch 'kp-add-graphql-full-config-support' into 'master'
Add support for second `config` param in GraphQL wrapper lib See merge request gitlab-org/gitlab-ce!28705
-rw-r--r--app/assets/javascripts/lib/graphql.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/app/assets/javascripts/lib/graphql.js b/app/assets/javascripts/lib/graphql.js
index 498c2348ca2..47e91dedd5a 100644
--- a/app/assets/javascripts/lib/graphql.js
+++ b/app/assets/javascripts/lib/graphql.js
@@ -3,12 +3,12 @@ import { InMemoryCache } from 'apollo-cache-inmemory';
import { createUploadLink } from 'apollo-upload-client';
import csrf from '~/lib/utils/csrf';
-export default (resolvers = {}, baseUrl = '') => {
+export default (resolvers = {}, config = {}) => {
let uri = `${gon.relative_url_root}/api/graphql`;
- if (baseUrl) {
+ if (config.baseUrl) {
// Prepend baseUrl and ensure that `///` are replaced with `/`
- uri = `${baseUrl}${uri}`.replace(/\/{3,}/g, '/');
+ uri = `${config.baseUrl}${uri}`.replace(/\/{3,}/g, '/');
}
return new ApolloClient({
@@ -18,7 +18,7 @@ export default (resolvers = {}, baseUrl = '') => {
[csrf.headerKey]: csrf.token,
},
}),
- cache: new InMemoryCache(),
+ cache: new InMemoryCache(config.cacheConfig),
resolvers,
});
};