Spaces:
Paused
Paused
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 }, {
|