Add configurable delay to mock endpoints
[portal/ric-dashboard.git] / webapp-frontend / src / app / services / anr-xapp / anr-xapp.service.ts
index a2dfb75..c789261 100644 (file)
@@ -50,7 +50,7 @@ export class ANRXappService {
 
   /**
    * Gets ANR xApp client version details
-   * @returns Observable that should yield a DashboardSuccessTransport
+   * @returns Observable that should yield a String
    */
   getVersion(): Observable<string> {
     const url = this.buildPath('version');
@@ -66,7 +66,7 @@ export class ANRXappService {
    */
   getHealthAlive(): Observable<any> {
     const url = this.buildPath('health/alive');
-    return this.httpClient.get(url);
+    return this.httpClient.get(url, { observe: 'response' });
   }
 
   /**
@@ -75,13 +75,13 @@ export class ANRXappService {
    */
   getHealthReady(): Observable<any> {
     const url = this.buildPath('health/ready');
-    return this.httpClient.get(url);
+    return this.httpClient.get(url, { observe: 'response' });
   }
 
-    /**
  * Gets ANR xApp client version details
-   * @returns Observable that should yield a DashboardSuccessTransport
  */
+/**
* Gets array of gNodeB IDs
+ * @returns Observable that should yield a string array
+ */
   getgNodeBs(): Observable<string[]> {
     const url = this.buildPath('gnodebs');
     return this.httpClient.get<string[]>(url).pipe(
@@ -95,7 +95,7 @@ export class ANRXappService {
    * @param ggnbId Optional parameter for the gNB ID
    * @param servingCellNrcgi Serving cell NRCGI
    * @param neighborCellNrpci Neighbor cell NRPCI
-   * @returns Neighbor cell relation table, which wraps an array
+   * @returns Observable of ANR neighbor cell relation array
    */
   getNcrtInfo(ggnodeb: string = '', servingCellNrcgi: string = '', neighborCellNrpci: string = ''): Observable<ANRNeighborCellRelation[]> {
     const url = this.buildPath(this.ncrtPath);
@@ -115,9 +115,9 @@ export class ANRXappService {
    * @param servingCellNrcgi Serving cell NRCGI
    * @param neighborCellNrpci Neighbor cell NRPCI
    * @param mod Values to store in the specified relation
-   * @returns Response code only, no data
+   * @returns Observable that yields a response code only, no data
    */
-  modifyNcr(servingCellNrcgi: string, neighborCellNrpci: string, mod: ANRNeighborCellRelationMod): Observable<any> {
+  modifyNcr(servingCellNrcgi: string, neighborCellNrpci: string, mod: ANRNeighborCellRelationMod): Observable<Object> {
     const url = this.buildPath(this.ncrtPath, this.servingPath, servingCellNrcgi, this.neighborPath, neighborCellNrpci);
     return this.httpClient.put(url, mod, { observe: 'response' });
   }
@@ -126,9 +126,9 @@ export class ANRXappService {
    * Deletes neighbor cell relation based on Serving Cell NRCGI and Neighbor Cell NRPCI
    * @param servingCellNrcgi Serving cell NRCGI
    * @param neighborCellNrpci Neighbor cell NRPCI
-   * @returns Response code only, no data
+   * @returns Observable that yields a response code only, no data
    */
-  deleteNcr(servingCellNrcgi: string, neighborCellNrpci: string): Observable<any> {
+  deleteNcr(servingCellNrcgi: string, neighborCellNrpci: string): Observable<Object> {
     const url = this.buildPath(this.ncrtPath, this.servingPath, servingCellNrcgi, this.neighborPath, neighborCellNrpci);
     return this.httpClient.delete(url, { observe: 'response' });
   }