-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmiddleware.config.js
45 lines (41 loc) · 1.05 KB
/
middleware.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
/* eslint-disable quote-props */
import {
baseDomain,
rebuildRefreshToken,
odooBaseUrl
} from './ENV';
const isDev = process.env.NODE_ENV !== 'production';
const graphqlBaseUrl = `${odooBaseUrl}graphql/vsf`;
const customQueries = require('./green-api/customQueries');
const apis = require('./green-api/api');
const rebuildExtension = require('./helpers/rebuildExtension');
const devExtension = require('./helpers/devExtension');
module.exports = {
integrations: {
odoo: {
location: '@vue-storefront/odoo-api/server',
configuration: {
odooBaseUrl,
graphqlBaseUrl,
rebuildRefreshToken,
baseDomain,
redisClient: !isDev
},
extensions: (extensions) => [
...extensions,
{
name: 'green-extension',
extendApiMethods: apis
},
{
name: 'rebuild-extension',
extendApp: rebuildExtension.default
},
isDev ? devExtension.default : {
name: 'default-extension'
}
],
customQueries
}
}
};