Lines 59-68
class HttpClient {
Link Here
|
59 |
} |
59 |
} |
60 |
|
60 |
|
61 |
get(params = {}) { |
61 |
get(params = {}) { |
62 |
return this._fetchJSON(params.endpoint, params.headers, { |
62 |
return this._fetchJSON( |
63 |
...params.options, |
63 |
params.endpoint, |
64 |
method: "GET", |
64 |
params.headers, |
65 |
}); |
65 |
{ |
|
|
66 |
...params.options, |
67 |
method: "GET", |
68 |
}, |
69 |
params.return_response ?? false, |
70 |
params.mark_submitting ?? false |
71 |
); |
66 |
} |
72 |
} |
67 |
|
73 |
|
68 |
getAll(params = {}) { |
74 |
getAll(params = {}) { |
Lines 74-83
class HttpClient {
Link Here
|
74 |
...(params.params && params.params), |
80 |
...(params.params && params.params), |
75 |
...(params.query && { q: JSON.stringify(params.query) }), |
81 |
...(params.query && { q: JSON.stringify(params.query) }), |
76 |
}); |
82 |
}); |
77 |
return this._fetchJSON(url, params.headers, { |
83 |
return this._fetchJSON( |
78 |
...params.options, |
84 |
url, |
79 |
method: "GET", |
85 |
params.headers, |
80 |
}); |
86 |
{ |
|
|
87 |
...params.options, |
88 |
method: "GET", |
89 |
}, |
90 |
params.return_response ?? false, |
91 |
params.mark_submitting ?? false |
92 |
); |
81 |
} |
93 |
} |
82 |
|
94 |
|
83 |
post(params = {}) { |
95 |
post(params = {}) { |
Lines 96-103
class HttpClient {
Link Here
|
96 |
body, |
108 |
body, |
97 |
method: "POST", |
109 |
method: "POST", |
98 |
}, |
110 |
}, |
99 |
false, |
111 |
params.return_response ?? false, |
100 |
true |
112 |
params.mark_submitting ?? true |
101 |
); |
113 |
); |
102 |
} |
114 |
} |
103 |
|
115 |
|
Lines 117-124
class HttpClient {
Link Here
|
117 |
body, |
129 |
body, |
118 |
method: "PUT", |
130 |
method: "PUT", |
119 |
}, |
131 |
}, |
120 |
false, |
132 |
params.return_response ?? false, |
121 |
true |
133 |
params.mark_submitting ?? true |
122 |
); |
134 |
); |
123 |
} |
135 |
} |
124 |
|
136 |
|
Lines 133-146
class HttpClient {
Link Here
|
133 |
...params.options, |
145 |
...params.options, |
134 |
method: "DELETE", |
146 |
method: "DELETE", |
135 |
}, |
147 |
}, |
136 |
true, |
148 |
params.return_response ?? true, |
137 |
true |
149 |
params.mark_submitting ?? true |
138 |
); |
150 |
); |
139 |
} |
151 |
} |
140 |
|
152 |
|
141 |
count(params = {}) { |
153 |
count(params = {}) { |
142 |
let res; |
154 |
let res; |
143 |
return this._fetchJSON(params.endpoint, params.headers, {}, 1).then( |
155 |
return this._fetchJSON( |
|
|
156 |
params.endpoint, |
157 |
params.headers, |
158 |
{}, |
159 |
params.return_response ?? true, |
160 |
params.mark_submitting ?? false |
161 |
).then( |
144 |
response => { |
162 |
response => { |
145 |
if (response) { |
163 |
if (response) { |
146 |
return response.headers.get("X-Total-Count"); |
164 |
return response.headers.get("X-Total-Count"); |