Skip to content
Snippets Groups Projects

WS-191: Header component for capability request status page UI

Merged Nathan Hertz requested to merge WS-191-view-capability-request-ui into main
All threads resolved!
5 files
+ 69
49
Compare changes
  • Side-by-side
  • Inline
Files
5
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { environment } from '../../../environments/environment';
import { Observable } from 'rxjs';
import { CapabilityRequest } from '../model/capability-request';
import { CapabilityExecution } from '../model/capability-execution';
import { Injectable } from "@angular/core";
import { HttpClient } from "@angular/common/http";
import { environment } from "../../../environments/environment";
import { Observable } from "rxjs";
import { CapabilityRequest } from "../model/capability-request";
import { CapabilityExecution } from "../model/capability-execution";
@Injectable({
providedIn: 'root',
providedIn: "root",
})
export class CapabilityLauncherService {
private endpoint = 'capability/';
private endpoint = "capability/";
constructor(private httpClient: HttpClient) {}
@@ -18,26 +18,17 @@ export class CapabilityLauncherService {
* @param: capabilityName Name of capability to create request for
* @param: parameters Parameters for capability request
*/
createRequest(
capabilityName: string,
parameters: any
): Observable<CapabilityRequest> {
const url =
this.endpoint +
capabilityName +
'/request/create';
return this.httpClient.post<CapabilityRequest>(url, JSON.stringify({'parameters': parameters}));
createRequest(capabilityName: string, parameters: JSON): Observable<CapabilityRequest> {
const url = this.endpoint + capabilityName + "/request/create";
return this.httpClient.post<CapabilityRequest>(url, JSON.stringify({ parameters: parameters }));
}
/**
* Submit capability request
* @param: requestId ID of capability request to submit
*/
submit(
capabilityName: string,
requestId: string
): Observable<CapabilityExecution> {
const url = `${this.endpoint}${capabilityName}/request/${requestId}/submit`;
submit(requestId: string): Observable<CapabilityExecution> {
const url = `${this.endpoint}request/${requestId}/submit`;
return this.httpClient.post<CapabilityExecution>(url, null);
}
}
Loading