-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.js
97 lines (89 loc) · 1.55 KB
/
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
const baseUrl = 'http://localhost:9000';
const authEndpoints = {
'profile': {
method: 'GET',
url: '/profile'
},
'profile-update': {
method: 'POST',
url: '/profile/update',
headers: {
'X-Update-Id': '1234'
}
}
};
const unAuthEndpoints = {
'echo': {
method: 'GET',
url: '/echo?version={version}&locale={locale}'
},
'status': {
method: 'GET',
url: '/status',
responseType: 'json'
}
};
const commonHeaders = {
'X-App-Name': 'Demo $olar',
'X-App-Key': 'myappkey',
'Content-Type': 'application/json'
};
const authConfig = {
'basePath': '/api/auth',
'headers': {
'X-Auth-User-Code': 'myusercode'
}
};
const unAuthConfig = {
'basePath': '/api/app',
'headers': {
'Unauth': true
}
};
const group1 = {
parent: 'unauth',
config: {
'basePath': '/custom/v1',
'headers': {
'Custom-Group-Header': 'CustomGroupHeaderValue'
}
},
endpoints: {
'status': {
method: 'GET',
url: '/status',
responseType: 'json'
}
}
};
const group2 = {
parent: 'auth',
config: {
'basePath': '/custom/v2',
'headers': {
'Custom-Group-Header-V2': 'CustomGroupHeaderValueV2'
}
},
endpoints: {
'profile': {
method: 'GET',
url: '/profile',
responseType: 'json'
}
}
};
const group3 = {
config: {
'basePath': '/custom/v3',
'headers': {
'Custom-Group-Header-V3': 'CustomGroupHeaderValueV3'
}
},
endpoints: {
'status': {
method: 'GET',
url: '/status',
responseType: 'json'
}
}
};