(projectId, data)
| 211 | } |
| 212 | |
| 213 | export function testRequest(projectId, data) { |
| 214 | return () => { |
| 215 | if (!cookie.load("brewToken")) { |
| 216 | return new Promise((resolve, reject) => reject(new Error("No Token"))); |
| 217 | } |
| 218 | const token = cookie.load("brewToken"); |
| 219 | const url = `${API_HOST}/project/${projectId}/connection/${data.type}/test`; |
| 220 | const method = "POST"; |
| 221 | const headers = new Headers({ |
| 222 | "Accept": "application/json", |
| 223 | "Content-type": "application/json", |
| 224 | "authorization": `Bearer ${token}`, |
| 225 | }); |
| 226 | const body = JSON.stringify(data); |
| 227 | |
| 228 | return fetch(url, { method, body, headers }) |
| 229 | .then((response) => { |
| 230 | return new Promise((resolve) => resolve(response)); |
| 231 | }) |
| 232 | .catch((error) => { |
| 233 | return new Promise((resolve, reject) => reject(error)); |
| 234 | }); |
| 235 | }; |
| 236 | } |
| 237 | |
| 238 | export function updateConnection(projectId, id, data) { |
| 239 | return (dispatch) => { |
no outgoing calls
no test coverage detected