|
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"); |