Spaces:
Running
Running
Update flare-ui/src/app/services/api.service.ts
Browse files
flare-ui/src/app/services/api.service.ts
CHANGED
@@ -278,6 +278,50 @@ export class ApiService {
|
|
278 |
);
|
279 |
}
|
280 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
281 |
// ===================== Tests =====================
|
282 |
runTests(testType: string): Observable<any> {
|
283 |
return this.http.post(`${this.apiUrl}/test/run-all`, { test_type: testType }, {
|
|
|
278 |
);
|
279 |
}
|
280 |
|
281 |
+
// ===================== Spark Integration =====================
|
282 |
+
sparkStartup(projectName: string): Observable<any> {
|
283 |
+
return this.http.post(`${this.apiUrl}/spark/startup`,
|
284 |
+
{ project_name: projectName },
|
285 |
+
{ headers: this.getAuthHeaders() }
|
286 |
+
).pipe(
|
287 |
+
catchError(this.handleError)
|
288 |
+
);
|
289 |
+
}
|
290 |
+
|
291 |
+
sparkGetProjects(): Observable<any> {
|
292 |
+
return this.http.get(`${this.apiUrl}/spark/projects`, {
|
293 |
+
headers: this.getAuthHeaders()
|
294 |
+
}).pipe(
|
295 |
+
catchError(this.handleError)
|
296 |
+
);
|
297 |
+
}
|
298 |
+
|
299 |
+
sparkEnableProject(projectName: string): Observable<any> {
|
300 |
+
return this.http.post(`${this.apiUrl}/spark/project/enable`,
|
301 |
+
{ project_name: projectName },
|
302 |
+
{ headers: this.getAuthHeaders() }
|
303 |
+
).pipe(
|
304 |
+
catchError(this.handleError)
|
305 |
+
);
|
306 |
+
}
|
307 |
+
|
308 |
+
sparkDisableProject(projectName: string): Observable<any> {
|
309 |
+
return this.http.post(`${this.apiUrl}/spark/project/disable`,
|
310 |
+
{ project_name: projectName },
|
311 |
+
{ headers: this.getAuthHeaders() }
|
312 |
+
).pipe(
|
313 |
+
catchError(this.handleError)
|
314 |
+
);
|
315 |
+
}
|
316 |
+
|
317 |
+
sparkDeleteProject(projectName: string): Observable<any> {
|
318 |
+
return this.http.delete(`${this.apiUrl}/spark/project/${projectName}`, {
|
319 |
+
headers: this.getAuthHeaders()
|
320 |
+
}).pipe(
|
321 |
+
catchError(this.handleError)
|
322 |
+
);
|
323 |
+
}
|
324 |
+
|
325 |
// ===================== Tests =====================
|
326 |
runTests(testType: string): Observable<any> {
|
327 |
return this.http.post(`${this.apiUrl}/test/run-all`, { test_type: testType }, {
|