ciyidogan commited on
Commit
8057dbd
·
verified ·
1 Parent(s): 07c1f3c

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 }, {